|
HP OpenVMS systems documentation |
Previous | Contents | Index |
Displays the contents of the shared logical name tables in the system.
CLUE SYSTEM /LOGICAL
None.
/LOGICAL
Displays all the shared logical names.
The CLUE SYSTEM/LOGICAL command displays the contents of the shared logical name tables in the system.
SDA> CLUE SYSTEM/LOGICAL Shareable Logical Names: ------------------------ "XMICONBMSEARCHPATH" = "CDE$HOME_DEFAULTS:[ICONS]%B%M.BM" "MTHRTL_TV" = "MTHRTL_D53_TV" "SMGSHR_TV" = "SMGSHR" "DECW$DEFAULT_KEYBOARD_MAP" = "NORTH_AMERICAN_LK401AA" "CONVSHR_TV" = "CONVSHR" "XDPS$INCLUDE" = "SYS$SYSROOT:[XDPS$INCLUDE]" "DECW$SYSTEM_DEFAULTS" = "SYS$SYSROOT:[DECW$DEFAULTS.USER]" "SYS$PS_FONT_METRICS" = "SYS$SYSROOT:[SYSFONT.PS_FONT_METRICS.USER]" "SYS$TIMEZONE_NAME" = "???" "STARTUP$STARTUP_VMS" = "SYS$STARTUP:VMS$VMS.DAT" "PASMSG" = "PAS$MSG" "UCX$HOST" = "SYS$COMMON:[SYSEXE]UCX$HOST.DAT;1" "SYS$SYLOGIN" = "SYS$MANAGER:SYLOGIN" "DNS$SYSTEM" = "DNS$SYSTEM_TABLE" "IPC$ACP_ERRMBX" = "d.Ú." "CDE$DETACHED_LOGICALS" = "DECW$DISPLAY,LANG" "DECW$SERVER_SCREENS" = "GXA0" "DNS$_COTOAD_MBX" = "ä<â." "DNS$LOGICAL" = "DNS$SYSTEM" "OSIT$MAILBOX" = "äAë." "XNL$SHR_TV" = "XNL$SHR_TV_SUPPORT.EXE" "MOM$SYSTEM" = "SYS$SYSROOT:[MOM$SYSTEM]" "MOP$LOAD" = "SYS$SYSROOT:<MOM$SYSTEM>" . . . |
Displays virtual I/O cache-related information.
Note
If extended file cache (XFC) is enabled, the CLUE VCC command is disabled.
CLUE VCC [/qualifier[,...]]
None.
/CACHE
Decodes and displays the cache lines that are used to correlate the file virtual block numbers (VBNs) with the memory used for caching. Note that the cache itself is not dumped in a selective dump. Use of this qualifier with a selective dump produces the following message:
%CLUE-I-VCCNOCAC, Cache space not dumped because DUMPSTYLE is selective/LIMBO
Walks through the limbo queue (LRU order) and displays information for the cached file header control blocks (FCBs)./STATISTIC
Displays statistical and performance information related to the virtual I/O cache./VOLUME
Decodes and displays the cache volume control blocks (CVCB).
#1 |
---|
SDA> CLUE VCC/STATISTIC Virtual I/O Cache Statistics: ----------------------------- Cache State pak,on,img,data,enabled Cache Flags on,protocol_only Cache Data Area 80855200 Total Size (pages) 400 Total Size (MBytes) 3.1 MB Free Size (pages) 0 Free Size (MBytes) 0.0 MB Read I/O Count 34243 Read I/O Bypassing Cache 3149 Read Hit Count 15910 Read Hit Rate 46.4% Write I/O Count 4040 Write I/O Bypassing Cache 856 IOpost PID Action Rtns 40829 IOpost Physical I/O Count 28 IOpost Virtual I/O Count 0 IOpost Logical I/O Count 7 Read I/O past File HWM 124 Cache Id Mismatches 44 Count of Cache Block Hits 170 Files Retained 100 Cache Line LRU 82B11220 82B11620 Oldest Cache Line Time 00001B6E Limbo LRU Queue 80A97E3C 80A98B3C Oldest Limbo Queue Time 00001B6F Cache VCB Queue 8094DE80 809AA000 System Uptime (seconds) 00001BB0 |
#2 |
---|
SDA> CLUE VCC/VOLUME Virtual I/O Cache - Cache VCB Queue: ------------------------------------ CacheVCB RealVCB LockID IRP Queue CID LKSB Ocnt State -------- -------- -------- ----------------- ---- ---- ---- --------------- 8094DE80 80A7E440 020007B2 8094DEBC 8094DEBC 0000 0001 0002 on 809F3FC0 809F97C0 0100022D 809F3FFC 809F3FFC 0000 0001 0002 on 809D0240 809F7A40 01000227 809D027C 809D027C 0000 0001 0002 on 80978B80 809F6C00 01000221 80978BBC 80978BBC 0000 0001 0002 on 809AA000 809A9780 01000005 809AA83C 809AA03C 0007 0001 0002 on |
#3 |
---|
SDA> CLUE VCC/LIMBO Virtual I/O Cache - Limbo Queue: -------------------------------- CFCB CVCB FCB CFCB IOerrors FID (hex) -------- -------- -------- -Status- -------- -------------- 80A97DC0 809AA000 80A45100 00000200 00000000 (076B,0001,00) 80A4E440 809AA000 809CD040 00000200 00000000 (0767,0001,00) 80A63640 809AA000 809FAE80 00000200 00000000 (0138,0001,00) 80AA2540 80978B80 80A48140 00000200 00000000 (0AA5,0014,00) 80A45600 809AA000 80A3AC00 00000200 00000000 (0C50,0001,00) 80A085C0 809AA000 809FA140 00000200 00000000 (0C51,0001,00) 80A69800 809AA000 809FBA00 00000200 00000000 (0C52,0001,00) 80951000 809AA000 80A3F140 00000200 00000000 (0C53,0001,00) 80A3E580 809AA000 80A11A40 00000200 00000000 (0C54,0001,00) 80A67F80 809AA000 80978F00 00000200 00000000 (0C55,0001,00) 809D30C0 809AA000 809F4CC0 00000200 00000000 (0C56,0001,00) 809D4B80 809AA000 8093E540 00000200 00000000 (0C57,0001,00) [......] 80A81600 809AA000 8094B2C0 00000200 00000000 (0C5D,0001,00) 80AA3FC0 809AA000 80A2DEC0 00000200 00000000 (07EA,000A,00) 80A98AC0 809AA000 8093C640 00000200 00000000 (0C63,0001,00) |
#4 |
---|
SDA> CLUE VCC/CACHE Virtual I/O Cache - Cache Lines: -------------------------------- CL VA CVCB CFCB FCB CFCB IOerrors FID (hex) -------- -------- -------- -------- -------- -Status- -------- ------------ 82B11200 82880000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B15740 82AAA000 809AA000 80A07A00 80A24240 00000000 00000000 (0765,0001,00) 82B14EC0 82A66000 809AA000 80A45600 80A3AC00 00000200 00000000 (0C50,0001,00) 82B12640 82922000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B123C0 8290E000 809AA000 80A45600 80A3AC00 00000200 00000000 (0C50,0001,00) 82B13380 8298C000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B15A40 82AC2000 809AA000 80A45600 80A3AC00 00000200 00000000 (0C50,0001,00) 82B15F40 82AEA000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B12AC0 82946000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B12900 82938000 809D0240 809D7000 80A01100 00000200 00000000 (006E,0003,00) 82B10280 82804000 809AA000 80A45600 80A3AC00 00000200 00000000 (0C50,0001,00) 82B122C0 82906000 809AA000 80A1AC00 80A48000 00000000 00000000 (0164,0001,00) 82B14700 82A28000 809AA000 809FFEC0 809F8DC0 00000004 00000000 (07B8,0001,00) 82B11400 82890000 809AA000 80A113C0 80A11840 00000000 00000000 (00AF,0001,00) [......] 82B11380 8288C000 809AA000 809DA0C0 809C99C0 00002000 00000000 (00AB,0001,00) 82B130C0 82976000 809AA000 809DA0C0 809C99C0 00002000 00000000 (00AB,0001,00) 82B11600 828A0000 809AA000 809DA0C0 809C99C0 00002000 00000000 (00AB,0001,00) |
Displays XQP-related information.
CLUE XQP [/qualifier[,...]]
None.
/ACTIVE [/FULL]
Displays all active XQP processes./AQB
Displays any current I/O request packets (IRPs) waiting at the interlocked queue./BFRD=index
Displays the buffer descriptor (BFRD) referenced by the index specified. The index is identical to the hash value./BFRL=index
Displays the buffer lock block descriptor (BFRL) referenced by the index specified. The index is identical to the hash value./BUFFER=(n,m) [/FULL]
Displays the BFRDs for a given pool. Specify either 0, 1, 2 or 3, or a combination of these in the parameter list./CACHE_HEADER
Displays the block buffer cache header./FCB=address [/FULL]
Displays all file header control blocks (FCBs) with a nonzero DIRINDX for a given volume. If no address is specified, the current volume of the current process is used.The address specified can also be either a valid volume control block (VCB), unit control block (UCB), or window control block (WCB) address.
/FILE=address
Decodes and displays file header (FCB), window (WCB), and cache information for a given file. The file can be identified by either its FCB or WCB address./GLOBAL
Displays the global XQP area for a given process./LBN_HASH=lbn
Calculates and displays the hash value for a given logical block number (LBN)./LIMBO
Searches through the limbo queue and displays FCB information from available, but unused file headers./LOCK=lockbasis
Displays all file system serialization, arbitration, and cache locks found for the specified lockbasis./THREAD=n
Displays the XQP thread area for a given process. The specified thread number is checked for validity. If no thread number is specified, the current thread is displayed. If no current thread, but only one single thread is in use, then that thread is displayed. If more than one thread exists or an invalid thread number is specified, then a list of currently used threads is displayed./VALIDATE=(n,m)
Performs certain validation checks on the block buffer cache to detect corruption. Specify 1, 2, 3, 4, or a combination of these in the parameter list. If an inconsistency is found, a minimal error message is displayed. If you add the /FULL qualifier, additional information is displayed.
The CLUE XQP command displays XQP information. XQP is part of the I/O subsystem.
#1 |
---|
SDA> CLUE XQP/CACHE_HEADER Block Buffer Cache Header: -------------------------- Cache_Header 8437DF90 BFRcnt 000005D2 FreeBFRL 843916A0 Bufbase 8439B400 BFRDbase 8437E080 BFRLbase 8438F7E0 Bufsize 000BA400 LBNhashtbl 84398390 BFRLhashtbl 84399BC8 Realsize 000D78A0 LBNhashcnt 0000060E BFRLhashcnt 0000060E Pool #0 #1 #2 #3 Pool_LRU 8437E5C0 84385F40 84387E90 8438EEB0 8437F400 84385D60 8438AC80 8438EE20 Pool_WAITQ 8437DFE0 8437DFE8 8437DFF0 8437DFF8 8437DFE0 8437DFE8 8437DFF0 8437DFF8 Waitcnt 00000000 00000000 00000000 00000000 Poolavail 00000094 00000252 00000251 00000094 Poolcnt 00000095 00000254 00000254 00000095 AmbigQFL 00000000 Process_Hits 00000000 Cache_Serial 00000000 AmbigQBL 00000000 Valid_Hits 00000000 Cache_Stalls 00000000 Disk_Reads 00000000 Invalid_Hits 00000000 Buffer_Stalls 00000000 Disk_Writes 00000000 Misses 00000000 |
The SDA command CLUE XQP/CACHE_HEADER displays the block buffer cache header.
#2 |
---|
SDA> CLUE XQP/VALIDATE=(1,4) Searching BFRD Array for possible Corruption... Searching Lock Basis Hashtable for possible Corruption... |
In this example, executing the CLUE XQP/VALIDATE=1,4 command indicated that no corruption was detected in either the BFRD Array or the Lock Basis Hashtable.
The Alpha EV7 On-Chip Logic Analyzer (OCLA) utility enables the user to
tell which instructions each Alpha EV7 CPU on the system has executed.
6.1 Overview of OCLA
OCLA enables the user to tell which instructions each Alpha EV7 CPU has executed by setting aside one seventh of the Alpha EV7 cache as acquisition memory which stores the virtual addresses of instructions executed by the Alpha EV7 CPU. The acquisition memory in the cache can later be analyzed with an SDA extension.
The acquisition of instructions can be enabled or disabled while the system is running, thereby allowing the acquisition of instruction streams for a given period of time without the need to restart the system.
If the OCLA is enabled and started, and your system subsequently fails due to a crash, the current acquisition memory is automatically saved to the system dump file. The instructions executed by each CPU prior to the system failure can then be analyzed with SDA. Upon restart of the system, the acquisition memory in the EV7 is still there and can be copied into system memory using the OCLA ENABLE/OCLA DUMP command.
If the STOP/CPU command is issued on a CPU for which OCLA has been enabled, OCLA is automatically disabled if the CPU is allowed to leave the active set. When a CPU is started with the START/CPU command, OCLA is not automatically enabled; rather, it must be enabled using SDA.
To use the OCLA utility, several new SDA commands and qualifiers are
available. Table 6-1 describes these SDA commands and qualifiers.
6.2 SDA OCLA Commands
Commands | Description |
---|---|
OCLA ENABLE |
Enables the OCLA. The command reserves one seventh of the EV7 cache as
acquisition memory for instructions. The following qualifiers are
available:
/CPU=n
/RESET
|
OCLA DISABLE |
Disables the OCLA and returns the cache set to the Alpha EV7 CPU. The
following qualifier is available:
/CPU=n
|
OCLA DUMP |
Copies the acquisition memory in the Alpha EV7 cache to a region in
system space for later analysis by SDA. The following qualifier is
available:
/CPU=n
|
OCLA HELP | Provides online help about the OCLA commands. |
OCLA LOAD | Loads the OCLA$PCTRACE execlet. This must be done prior to enabling any OCLA. It has no qualifiers. |
OCLA SHOW REGISTER |
Displays detailed information about the OCLA registers. The following
qualifier is available:
/CPU=n
|
OCLA SHOW STATUS |
Displays the status of an OCLA. The following qualifier is available:
/CPU=n
|
OCLA SHOW TRACE |
Decodes the acquired compressed instruction stream and displays it. The
following qualifiers are available:
/CPU=n
/LAST=n
/NOPAL
/REVERSE
/SUMMARY
/SYMBOLIZE
|
OCLA START |
Starts the acquisition of instructions into the acquisition memory. The
following qualifier is available:
/CPU=n
|
OCLA STOP |
Stops the acquisition of instructions. The following qualifier is
available:
/CPU=n
|
OCLA UNLOAD | Unloads the OCLA$PCTRACE execlet and returns the acquisition buffers to the system. |
Disables the OCLA and returns the cache set to the Alpha EV7 CPU.
OCLA DISABLE [/CPU=n]
None.
/CPU=n
Specifies the CPU on which to stop acquisition. If this qualifier is omitted, OCLA is disabled on every CPU in the system.
The OCLA DISABLE command disables the OCLA and returns the cache set to the Alpha EV7 CPU.
Copies the acquisition memory in the Alpha EV7 cache to a region in system space for later analysis by SDA.
OCLA DUMP [/CPU=n]
None.
/CPU=n
Specifies the CPU for which to dump the acquisition memory. If this qualifier is omitted, the acquisition memory is dumped for all CPUs.
The OCLA DUMP command copies the acquisition memory in the Alpha EV7 cache to a region in system space for later analysis by SDA.
Enables the OCLA. Reserves one-seventh of the EV7 cache as acquisition memory for instructions.
OCLA ENABLE [/CPU=n]
None.
/CPU=n
Specifies the CPU on which to enable OCLA. If this qualifier is omitted, OCLA is enabled on every CPU in the system./RESET
Resets all OCLA registers to known values.
The OCLA ENABLE command enables OCLA.
Provides online help on OCLA commands.
OCLA HELP
None.
None.
The OCLA HELP command provides online help on OCLA commands.
Loads the OCLA$PCTRACE execlet. This must be done before enabling any OCLA.
OCLA LOAD
None.
None.
The OCLA LOAD command loads the OCLA$PCTRACE execlet. This must be done before enabling any OCLA.
Displays detailed information about OCLA registers.
OCLA SHOW REGISTER [/CPU=n]
None.
/CPU=n
Specifies the CPU for which to display registers. If this qualifier is omitted, registers are displayed for all CPUs.
Displays detailed information about OCLA registers.
Displays the status of an OCLA.
OCLA SHOW STATUS [/CPU=n]
None.
/CPU=n
Specifies the CPU for which to show OCLA status. If this qualifier is omitted, status is displayed for all CPUs.
Displays the status of an OCLA.
Decodes the acquired compressed instruction stream and displays it.
OCLA SHOW TRACE [/CPU=n] [/LAST=n][/NOPAL][/REVERSE][/SUMMARY][/SYMBOLIZE]
None.
/CPU=n
Specifies the CPU for which to show data. If this qualifier is omitted, trace data is displayed for all CPUs./LAST=n
Displays the last n instructions. If this qualifier is omitted, trace data is displayed for all instructions./NOPAL
Do not include PAL code when displaying instructions./REVERSE
Displays the instructions in reverse order./SUMMARY
Displays the first 42 instructions./SYMBOLIZE
Attempts to symbolize each instruction.
Decodes the acquired compressed instruction stream and displays it.
Starts the acquisition of instructions into acquisition memory.
OCLA START [/CPU=n]
None.
/CPU=n
The CPU on which to start instruction acquisition. If this qualifier is omitted, instruction acquisition is started on all CPUs.
Starts the acquisition of instructions into acquisition memory.
Previous | Next | Contents | Index |