what

what


w Index Level where
Syntax what {port.number{-port.number}} {'user-id'} {(options)}
Category TCL
Type Verb
Description displays the system configuration and the status of system locks, specified lines, Spooler, and printers.

The following system configuration information is displayed:

"core"
 In R83 systems, "core" is the core memory size in bytes.

 In D3, "memory" is the amount of memory allocated to the Pick virtual machine, in Kilobytes.

"pibs"
 is the number of process identification blocks. This includes communication lines for terminals and serial printers, Spooler, phantom processes, and scheduler.

"pcb0"
 is the frame-id (fid) for the primary control block (pcb) for line zero.

"sysbase/mod"
 is the base fid and modulo of the "mds" (system) file.

"maxfid"
 is the last addressable frame-id (fid) on the system.

"available"
 is the number of frames available in overflow.

"dfsize"
 is the number of bytes available per data frame. The actual frame size is a bit larger. A dfsize of 1000 indicates an actual frame size of 1024. A dfsize of 2000 indicates an actual frame size of 2048.

In addition, "what" uses the "where" verb to display the current status of each line, the "list-locks" verb to display the system lock table, and the "sp-status" verb to display the Spooler and printer status.
Options 'user-id'  Outputs "where" status only for users of the specified user-id. (Note that in R83, quotes around the account name are required.)

{port.number{-port.number}}  Outputs the status for the given port, or a range of ports.

l  Suppresses display of lock status.

n  No pause. Suppresses the pause at the end of the page on the terminal.

p  Directs output to the system printer, via the Spooler.

s  Suppresses the display of "sp-status".

w  Suppresses the display of "where" output.

z  Displays "where" status for all lines, including "inactive" lines (those which are not currently logged on).
See Also where sp-status unlock-group unlock-item locking scheme locks, Spooler port.number maxfid scrubber who which maxusers config (R83) frame account-restore list-locks (R83) free item Performance Monitoring unlock-file sysbase
Example what
08:29:47 29 Feb 1992
memory  pibs   pcb0  sysbase/mod   maxfid  available  dfsize
18000k   138   1536     2199   7   358398      53442    2000

System Locks
0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F
0 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
1 ### ### ### ### ### ### ### ###

Basic Locks
0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F
0 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
1 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
2 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
3 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###

Spooler Locks
mq  iq  fq peq
0 ### ### ### ###

Group Locks        Update-Lock   Retrieval  Read-Only
Owner         Locks     Locks

151996 (0251BC)       38             0         0
155300 (025EA4)        -             1         0
166106 (0288DA)        -             1         0
131836 (0202FC)       82             0         0
131879 (020327)        -             1         0
282213 (044E65)        5             0         0

Item Locks          PIB#  Lvl  Hash  Item-id      Filename
109547 (01ABEB)     56   0   2379    tcl.what   d3.doc
151996 (0251BC)     38   0   289E    127910     journal
131836 (0202FC)     82   0   6C2C    monitor    status

011 00060B BF10 000018      sp.serialsleep:080
012 00060C FF10 000018      au.start:36C     tcl1:0E8
013 00060D BF10 000018      sp.serialsleep:080
014 00060E BF10 000018      sp.serialsleep:080
015 00060F BF10 000018      sp.serialsleep:080
019 000613 BF10 000018      sp.serialsleep:080
128 000680 BF10 000018   P  sp.sleep:040     sp.spoolout:0F0  
130 04AA25 FF10 000018   P  br.unix.bix:000  
131 044E0F DF10 000018   P  bt.searchx:17C   bt.read:028
137 039A0B BF10 000018   P  pp.sched:038     

The spooler is inactive.

Printer #  0 is serial, inactive, and on line.
The printer is running on line  13.
Assigned output queues: 0 .
The number of inter-job pages to eject is 1.

Printer #  1 is serial, inactive, and on line.
The printer is running on line  11.
Assigned output queues: 3 , 4 , 5 .
The number of inter-job pages to eject is 1.


what 'dm'

Outputs all items indicated, but limits "where" output only to those on the "dm" account.

what 13-22

Outputs all items indicated, but limits "where" output only to lines 13 through 22.

what (lsw
08:40:52 29 Feb 1992
memory  pibs   pcb0  sysbase/mod   maxfid  available  dfsize
18000k   138   1536     2199   7   358398      53418    2000

Outputs system configuration only.
Warnings
Compatibility D3 7.0 AP R83
w Index Level where