what Command

The what command displays the system configuration and the status of system locks, specified lines, spooler, and printers.

Syntax

what {port.number{-port.number}} {’user-ID’} {(options)}

Parameter(s)

user-ID

Outputs where status only for users of the specified user-ID.

{port.number{-port.number}}

Outputs the status for the given port, or a range of ports.

options

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 the where status for all lines, including inactive lines (those which are not currently logged on).

The system configuration information displays:

memory

Amount of memory allocated to the D3 virtual machine, in kilobytes.

pibs

Number of process identification blocks. This includes communication lines for terminals and serial printers, spooler, phantom processes, and scheduler.

pcb0

FID for the PCB for line 0.

sysbase/mod

Base FID and modulo of the master dictionary’s (system) file.

maxfid

Last addressable FID on the system.

available

Number of frames available in overflow.

dfsize

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. A dfsize of 4000 indicates an actual frame size of 4096.

In addition, what uses the where command to display the current status of each line, the list-locks command to display the system lock table, and the sp-status command to display the spooler and printer status.

Example(s)

what

memory

pibs

pcb0

sysbase/

mod

maxfid

available

fsize

 

 

 

 

 

 

 

 

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

##

##

##

##

 

 

 

 

 

 

 

 

 

 

 

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:08

 

 

 

 

 

 

 

 

 

012

00060C

FF10

000018

 

au.start:36C

 

tcl1:0E8

 

 

 

 

 

 

013

00060D

BF10

000018

 

sp.serialsleep:08

 

 

 

 

 

 

 

 

 

014

00060E

BF10

000018

 

sp.serialsleep:08

 

 

 

 

 

 

 

 

 

015

00060F

BF10

000018

 

sp.serialsleep:08

 

 

 

 

 

 

 

 

 

019

000613

BF10

000018

 

sp.serialsleep:08

 

 

 

 

 

 

 

 

 

028

000680

BF10

000018

P

sp.sleep:040

 

sp.spoolout:0F

 

 

 

 

 

030

04AA25

FF10

000018

P

br.unix.bix:000

 

 

 

 

 

 

 

 

 

031

044E0F

DF10

000018

P

bt.searchx:17C

 

bt.read:028

 

 

 

 

 

037

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 interjob 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 interjob pages to eject is 1.

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

what ’dm’

This outputs all items indicated, but limits where output only to lines 13 through 22.

what 13-22

This outputs system configuration only.

what (lsw

08:40:52 29

08:40:52

29 Feb 2003

 

 

 

 

memory

pibs

pcb0

sysbase/

mod

maxfid

available

18000k

138

1536

2199

7

358398

53418

See Also

account-restore Command

Frame

free Command

item Command

Locking Scheme

Locks

Maxfid

maxusers Command

Performance Monitoring

Port Number

Scrubber

sp-status Command

Sysbase

unlock-file Command

unlock-group Command

unlock-item Command

where Command

which Command

who Command