Mithlife von SHOW können sämtliche Parameter und Zustandsinformationen eines OpenVMS-Systems angezeigt werden.
Der Befehl SHOW erwartet mindestens einen Parameter um eine Ausgabe zu erzeugen. Es gibt zahlreiche Parameter:
$ help show
...
Additional information available:
...
Description ACCOUNTING ACL AUDIT BROADCAST CLUSTER
CPU DEFAULT DEVICES DISPLAY ENTRY ERROR FASTPATH
IMAGE INTRUSION KEY LICENSE LOGICAL MEMORY NETWORK
PRINTER PROCESS PROTECTION QUEUE QUOTA RMS_DEFAULT
ROOT SECURITY SERVER SHADOW STATUS SYMBOL SYSTEM
TERMINAL TIME TRANSLATION USERS WORKING_SET
ZONE
Im folgenden wird auf einige Parameter eingegangen.
======CPU======
Zeigt Informationen über die CPU(s) des Systems an - bei SMP-Systemen werden so auch ausgeschaltete und fehlerhafte CPUs angezeigt.
$ show cpu
System: NODENAME, AlphaServer 400
CPU ownership sets:
Active 0
Configure 0
CPU state sets:
Potential 0
Autostart 0
Powered Down None
Not Present None
Hard Excluded None
Failover None
======DEFAULT======
Zeigt den aktuellen Ordner und die zugehörige Festplatte an - weitesgehend das Pendant zum Unix-Befehl **pwd**.
$ show default
SYS$SYSROOT:[SYSMGR]
= SYS$SYSROOT:[SYSMGR]
= SYS$COMMON:[SYSMGR]
======DEVICES======
Zeigt erkannte Geräte und deren Zustand an:
$ show dev
Device Device Error Volume Free Trans Mnt
Name Status Count Label Blocks Count Cnt
NODENAME$DKA0: Mounted 0 ALPHASYS 13663104 341 1
NODENAME$DKA600: Online wrtlck 0
Device Device Error
Name Status Count
OPA0: Online 0
OPA2: Online 0
OPA3: Online 0
FTA0: Offline 0
FTA2: Online 0
TTA0: Online 0
ASN0: Online 0
TNA0: Online 0
Device Device Error
Name Status Count
PKA0: Online 0
MPA0: Online 0
EWA0: Online 0
EWA4: Online 0
EWA5: Online 0
EWA6: Online 0
WSA0: Offline 0
PPP0: Online 0
Siehe auch [[geraete|Geräte]].
======TIME======
Zeigt das Datum und die aktuelle Uhrzeit an.
$ show time
4-MAY-2012 15:34:46
======USERS======
Zeigt alle aktuell angemeldeten Benutzer und evtl. gestartete Sitzungen und Batch-Prozesse an.
$ show users
OpenVMS User Processes at 4-MAY-2012 15:35:01.89
Total number of users = 1, number of processes = 2
Username Interactive Subprocess Batch
SYSTEM 2
======STATUS======
Gibt in einer kurzen Übersicht die Auslastung der CPU und des Arbeitsspeichers/virtuellen Speichers aus.
$ show status
Status on 4-MAY-2012 15:35:14.69 Elapsed CPU : 0 00:05:15.28
Buff. I/O : 14635 Cur. ws. : 4096 Open files : 0
Dir. I/O : 5026 Phys. Mem. : 1904 Page Faults : 47345
======SYSTEM======
Listet alle aktiven Prozesse und deren Anteil an CPU-/virtuellen Speicher-Auslastung an.
$ show system
OpenVMS V8.4 on node NODENAME 4-MAY-2012 15:35:25.12 Uptime 0 02:59:57
Pid Process Name State Pri I/O CPU Page flts Pages
00000201 SWAPPER HIB 16 0 0 00:00:02.46 0 4
00000204 LANACP HIB 14 74 0 00:00:02.60 118 147
00000206 IPCACP HIB 10 9 0 00:00:00.74 37 51
00000207 ERRFMT HIB 8 186 0 00:00:01.25 113 134
00000209 OPCOM HIB 8 93 0 00:00:00.42 100 50
0000020A AUDIT_SERVER HIB 10 61 0 00:00:00.32 125 159
0000020B JOB_CONTROL HIB 10 146 0 00:00:00.40 52 78
0000020D SECURITY_SERVER HIB 10 66 0 00:01:07.37 354 407
0000020E ACME_SERVER HIB 9 72 0 00:00:09.26 383 481 M
0000021A SYSTEM LEF 5 12580 0 00:01:30.77 8659 241
0000022F TCPIP$INETACP HIB 9 135 0 00:00:00.85 137 50
00000231 TCPIP$DHCP_CLNT LEF 8 800 0 00:00:03.40 355 290 N
00000247 TCPIP$SSH_BG106 LEF 9 21317 0 00:01:57.15 697 682 N
00000248 _FTA2: CUR 4 19678 0 00:05:15.74 47400 169
======SYMBOL======
Gibt ein definiertes Symbol (//eine Art "Variable"//) inklusive Wertigkeit aus.
$ FOO = BAR
$ ZAHL = 1337
$ SHOW SYMBOL FOO
FOO = "BAR"
$ SHOW SYMBOL ZAHL
ZAHL = 12 Hex = 0000000C Octal = 00000000014
======MEMORY======
Listet die Auslastung des physischen und virtuellen Speichers auf. Der Befehl erzeugt vermutlich mehr Ausgabeinformationen als einem lieb ist. ;-)
$ show memory
System Memory Resources on 4-MAY-2012 15:36:19.66
Physical Memory Usage (pages): Total Free In Use Modified
Main Memory (640.00MB) 81920 69443 11866 611
.....
======NETWORK======
Zeigt Informationen über aktive Netzwerk-Stacks und deren Adresse.
$ show network
Product: DECNET Node: NODENAME Address(es): 1.1
Product: TCP/IP Node: Address
(es): 0.0.0.0
Hier sind zwei Netzwerk-Stacks aktiv - DECNET und TCP/IP. DECNET verwendet die Adresse 1.1 und der TCP/IP-Stack hat (//warum auch immer//) die ungültige IP-Adresse 0.0.0.0. Das System bezog seine Adresse über DHCP - vielleicht ist das der Grund für die fehlerhafte Ausgabe der IP-Adresse?
======TERMINAL======
Gibt aus, welches Terminal verwendet wird und überwelche Funktionen dieses verfügt.
$ show terminal
Terminal: _FTA2: Device_Type: Unknown Owner: _FTA2:
Username: SYSTEM
Input: 9600 LFfill: 0 Width: 80 Parity: None
Output: 9600 CRfill: 0 Page: 24
Terminal Characteristics:
Interactive Echo Type_ahead No Escape
...
======LICENSE======
Listet die installierten Lizenzen des Systems auf.
$ show license
Active licenses on node NODENAME:
------- Product ID -------- ---- Rating ----- -- Version --
Product Producer Units Avail Activ Version Release Termination
ACMS xxx 0 0 100 0.0 (none) xxx
...
======ROOT======
Gibt den Gerätenamen der Primären Festplatte des OpenVMS-Systems aus.
$ show root
DISK$ALPHASYS:[000000]
======PROCESS======
Listet Informationen des aktuellen Prozesses, wie beispielsweise Prioritäten oder Verbrauch, auf.
$ show process
4-MAY-2012 16:00:05.40 User: SYSTEM Process ID: 00000248
Node: NODENAME Process name: "_FTA2:"
Terminal: FTA2:
User Identifier: [SYSTEM]
Base priority: 4
Default file spec: SYS$SYSROOT:[SYSMGR]
Number of Kthreads: 1 (System-wide limit: 1)
Devices allocated: NODENAME$FTA2:
Soft CPU Affinity: off
======PROTECTION======
Zeigt das aktuelle Berechtigungskonzept für Dateien an - ähnelt ein wenig dem klassischen Unix-Berechtigungskonzept.
Auch bei VMS gibt es die Unterteilung in Besitzer (**OWNER**), Gruppe (**GROUP**) und den Rest der Welt (**WORLD**). Rechte werden ebenfalls in Form von Flags vergeben - lesen (**R**), schreiben (**W**), ausführen (**E**) und löschen (**D**).
$ show protection
SYSTEM=RWED, OWNER=RWED, GROUP=RE, WORLD=NO ACCESS
======ERROR======
Gibt eventuelle Hardware-Fehler (//CPU, RAM, andere Geräte//) aus.
$ show error
%SHOW-S-NOERRORS, no device errors found
======FASTPATH======
Gibt eventuelle präferierte CPUs und deren Pfads aus.
$ show FASTPATH
Fast Path preferred CPUs on NODENAME 4-MAY-2012 16:01:17.52
AlphaServer 400 with 1 active CPUs
Device: Fastpath CPU:
PKA0 0
OpenVMS TCP/IP is currently running on CPU 0
======CLUSTER======
Gibt den aktuellen Cluster-Status aus.
$ show cluster
View of Cluster from system ID 1025 node: NODENAME 4-MAY-2012 16:01:30
+-----------------------+---------+
| SYSTEMS | MEMBERS |
+----------+------------+---------+
| NODE | SOFTWARE | STATUS |
+----------+------------+---------+
| NODENAME | VMS V8.4 | |
+----------+------------+---------+