xref: /freebsd/usr.sbin/pstat/pstat.8 (revision 9b25840f5ccacbfc3019c674cd501291ae957b75)
1dea673e9SRodney W. Grimes.\" Copyright (c) 1980, 1991, 1993, 1994
2dea673e9SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
3dea673e9SRodney W. Grimes.\"
4dea673e9SRodney W. Grimes.\"	@(#)pstat.8	8.4 (Berkeley) 4/19/94
5dea673e9SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
6dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions
7dea673e9SRodney W. Grimes.\" are met:
8dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
9dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
10dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
11dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
12dea673e9SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
13dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
14dea673e9SRodney W. Grimes.\"    must display the following acknowledgement:
15dea673e9SRodney W. Grimes.\"	This product includes software developed by the University of
16dea673e9SRodney W. Grimes.\"	California, Berkeley and its contributors.
17dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
18dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
19dea673e9SRodney W. Grimes.\"    without specific prior written permission.
20dea673e9SRodney W. Grimes.\"
21dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
32dea673e9SRodney W. Grimes.\"
333f692954SBruce Evans.\"	From: @(#)pstat.8	8.4 (Berkeley) 4/19/94
349b25840fSJoerg Wunsch.\"	$Id: pstat.8,v 1.6 1996/01/20 07:28:52 mpp Exp $
35dea673e9SRodney W. Grimes.\"
363f692954SBruce Evans.Dd October 7, 1995
37dea673e9SRodney W. Grimes.Dt PSTAT 8
38dea673e9SRodney W. Grimes.Os BSD 4
39dea673e9SRodney W. Grimes.Sh NAME
409b25840fSJoerg Wunsch.Nm pstat ,
419b25840fSJoerg Wunsch.Nm swapinfo
42dea673e9SRodney W. Grimes.Nd display system data structures
43dea673e9SRodney W. Grimes.Sh SYNOPSIS
44dea673e9SRodney W. Grimes.Nm pstat
4559392fe2SPoul-Henning Kamp.Op Fl Tfknstv
46dea673e9SRodney W. Grimes.Op Fl M Ar core
47dea673e9SRodney W. Grimes.Op Fl N Ar system
4859392fe2SPoul-Henning Kamp.Pp
4959392fe2SPoul-Henning Kamp.Nm swapinfo
5059392fe2SPoul-Henning Kamp.Op Fl k
51dea673e9SRodney W. Grimes.Sh DESCRIPTION
52dea673e9SRodney W. Grimes.Nm Pstat
53dea673e9SRodney W. Grimesdisplays open file entry, swap space utilization,
54dea673e9SRodney W. Grimesterminal state, and vnode data structures.
55dea673e9SRodney W. GrimesIf
56dea673e9SRodney W. Grimes.Ar corefile
57dea673e9SRodney W. Grimesis given, the information is sought there, otherwise
58dea673e9SRodney W. Grimesin
59dea673e9SRodney W. Grimes.Pa /dev/kmem .
60dea673e9SRodney W. GrimesThe required namelist is taken from
61b3bfc719SDavid Greenman.Pa /kernel
62dea673e9SRodney W. Grimesunless
63dea673e9SRodney W. Grimes.Ar system
64dea673e9SRodney W. Grimesis specified.
6559392fe2SPoul-Henning Kamp.Pp
6659392fe2SPoul-Henning KampIf invoked as
6759392fe2SPoul-Henning Kamp.Nm swapinfo
6859392fe2SPoul-Henning Kampthe
6959392fe2SPoul-Henning Kamp.Fl s
7059392fe2SPoul-Henning Kampoption is implied, and only the
7159392fe2SPoul-Henning Kamp.Fl k
7259392fe2SPoul-Henning Kampoption is legal.
73dea673e9SRodney W. Grimes.Pp
74dea673e9SRodney W. GrimesOptions are
75dea673e9SRodney W. Grimes.Bl -tag -width indent
7659392fe2SPoul-Henning Kamp.It Fl n
7759392fe2SPoul-Henning KampPrint devices out by major/minor instead of name.
7859392fe2SPoul-Henning Kamp.It Fl k
7959392fe2SPoul-Henning KampPrint sizes in kilobytes, regardless of the setting of the BLOCKSIZE
8059392fe2SPoul-Henning Kampenvironment variable.
81dea673e9SRodney W. Grimes.It Fl T
82dea673e9SRodney W. GrimesPrints the number of used and free slots in the several system tables
83dea673e9SRodney W. Grimesand is useful for checking to see how large system tables have become
84dea673e9SRodney W. Grimesif the system is under heavy load.
85dea673e9SRodney W. Grimes.It Fl f
86dea673e9SRodney W. GrimesPrint the open file table with these headings:
87dea673e9SRodney W. Grimes.Bl -tag -width indent
88dea673e9SRodney W. Grimes.It LOC
89dea673e9SRodney W. GrimesThe core location of this table entry.
90dea673e9SRodney W. Grimes.It TYPE
91dea673e9SRodney W. GrimesThe type of object the file table entry points to.
92dea673e9SRodney W. Grimes.It FLG
93dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
94dea673e9SRodney W. Grimes.Bl -tag -width indent
95dea673e9SRodney W. Grimes.It R
96dea673e9SRodney W. Grimesopen for reading
97dea673e9SRodney W. Grimes.It W
98dea673e9SRodney W. Grimesopen for writing
99dea673e9SRodney W. Grimes.It A
100dea673e9SRodney W. Grimesopen for appending
101dea673e9SRodney W. Grimes.It S
102dea673e9SRodney W. Grimesshared lock present
103dea673e9SRodney W. Grimes.It X
104dea673e9SRodney W. Grimesexclusive lock present
105dea673e9SRodney W. Grimes.It I
106dea673e9SRodney W. Grimessignal pgrp when data ready
107dea673e9SRodney W. Grimes.El
108dea673e9SRodney W. Grimes.It CNT
109dea673e9SRodney W. GrimesNumber of processes that know this open file.
110dea673e9SRodney W. Grimes.It MSG
111dea673e9SRodney W. GrimesNumber of messages outstanding for this file.
112dea673e9SRodney W. Grimes.It DATA
113dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file.
114dea673e9SRodney W. Grimes.It OFFSET
115dea673e9SRodney W. GrimesThe file offset (see
116dea673e9SRodney W. Grimes.Xr lseek 2 ) .
117dea673e9SRodney W. Grimes.El
118dea673e9SRodney W. Grimes.It Fl s
119dea673e9SRodney W. GrimesPrint information about swap space usage on all the
120dea673e9SRodney W. Grimesswap areas compiled into the kernel.
121dea673e9SRodney W. GrimesThe first column is the device name of the partition.  The next column is
122dea673e9SRodney W. Grimesthe total space available in the partition.  The
123dea673e9SRodney W. Grimes.Ar Used
124dea673e9SRodney W. Grimescolumn indicates the total blocks used so far;  the
125dea673e9SRodney W. Grimes.Ar Available
126dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition.
127dea673e9SRodney W. GrimesThe
128dea673e9SRodney W. Grimes.Ar Capacity
129dea673e9SRodney W. Grimesreports the percentage of space used.
130dea673e9SRodney W. Grimes.Pp
131dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all
132dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report.
133dea673e9SRodney W. Grimes.It Fl t
134dea673e9SRodney W. GrimesPrint table for terminals
135dea673e9SRodney W. Grimeswith these headings:
136dea673e9SRodney W. Grimes.Bl -tag -width indent
137dea673e9SRodney W. Grimes.It RAW
138dea673e9SRodney W. GrimesNumber of characters in raw input queue.
139dea673e9SRodney W. Grimes.It CAN
140dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue.
141dea673e9SRodney W. Grimes.It OUT
142dea673e9SRodney W. GrimesNumber of characters in putput queue.
143dea673e9SRodney W. Grimes.It MODE
144dea673e9SRodney W. GrimesSee
145dea673e9SRodney W. Grimes.Xr tty 4 .
146dea673e9SRodney W. Grimes.It ADDR
147dea673e9SRodney W. GrimesPhysical device address.
148dea673e9SRodney W. Grimes.It DEL
149dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue.
150dea673e9SRodney W. Grimes.It COL
151dea673e9SRodney W. GrimesCalculated column position of terminal.
152dea673e9SRodney W. Grimes.It STATE
153dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
154dea673e9SRodney W. Grimes.Bl -tag -width indent
155dea673e9SRodney W. Grimes.It T
156dea673e9SRodney W. Grimesdelay timeout in progress
157dea673e9SRodney W. Grimes.It W
158dea673e9SRodney W. Grimeswaiting for open to complete
159dea673e9SRodney W. Grimes.It O
160dea673e9SRodney W. Grimesopen
161dea673e9SRodney W. Grimes.It F
162dea673e9SRodney W. Grimesoutq has been flushed during DMA
163dea673e9SRodney W. Grimes.It C
164dea673e9SRodney W. Grimescarrier is on
165283fecc1SBruce Evans.It c
166283fecc1SBruce Evansconnection open
167dea673e9SRodney W. Grimes.It B
168dea673e9SRodney W. Grimesbusy doing output
169dea673e9SRodney W. Grimes.It A
170283fecc1SBruce Evansprocess is waiting for space in output queue
171283fecc1SBruce Evans.It a
172283fecc1SBruce Evansprocess is waiting for output to complete
173dea673e9SRodney W. Grimes.It X
174dea673e9SRodney W. Grimesopen for exclusive use
175dea673e9SRodney W. Grimes.It S
176283fecc1SBruce Evansoutput stopped (ixon flow control)
177283fecc1SBruce Evans.It m
178283fecc1SBruce Evansoutput stopped (carrier flow control)
179283fecc1SBruce Evans.It o
180283fecc1SBruce Evansoutput stopped (CTS flow control)
181283fecc1SBruce Evans.It d
182283fecc1SBruce Evansoutput stopped (DSR flow control)
183283fecc1SBruce Evans.It K
184283fecc1SBruce Evansinput stopped
185283fecc1SBruce Evans.It Y
186283fecc1SBruce Evanssend SIGIO for input events
1873f692954SBruce Evans.It D
1883f692954SBruce Evansstate for lowercase
1893f692954SBruce Evans.Ql \e
1903f692954SBruce Evanswork
1913f692954SBruce Evans.It E
1923f692954SBruce Evanswithin a
1933f692954SBruce Evans.Ql \e.../
1943f692954SBruce Evansfor PRTRUB
1953f692954SBruce Evans.It L
1963f692954SBruce Evansnext character is literal
1973f692954SBruce Evans.It P
1983f692954SBruce Evansretyping suspended input (PENDIN)
1993f692954SBruce Evans.It N
2003f692954SBruce Evanscounting tab width, ignore FLUSHO
201283fecc1SBruce Evans.It l
202283fecc1SBruce Evansblock mode input routine in use
203283fecc1SBruce Evans.It s
204283fecc1SBruce Evansi/o being snooped
205283fecc1SBruce Evans.It Z
206283fecc1SBruce Evansconnection lost
207dea673e9SRodney W. Grimes.El
2083f692954SBruce Evans.It SESS
2093f692954SBruce EvansKernel address of the session structure.
2103f692954SBruce Evans.It PGID
211dea673e9SRodney W. GrimesProcess group for which this is controlling terminal.
212dea673e9SRodney W. Grimes.It DISC
213283fecc1SBruce EvansLine discipline;
214283fecc1SBruce Evans.Ql term
215283fecc1SBruce Evansfor
216283fecc1SBruce EvansTTYDISC
217dea673e9SRodney W. Grimesor
218283fecc1SBruce Evans.Ql ntty
219dea673e9SRodney W. Grimesfor
220dea673e9SRodney W. GrimesNTTYDISC
221dea673e9SRodney W. Grimesor
222283fecc1SBruce Evans.Ql tab
223dea673e9SRodney W. Grimesfor
224283fecc1SBruce EvansTABLDISC
225283fecc1SBruce Evansor
226283fecc1SBruce Evans.Ql slip
227283fecc1SBruce Evansfor
228283fecc1SBruce EvansSLIPDISC
229283fecc1SBruce Evansor
230283fecc1SBruce Evans.Ql ppp
231283fecc1SBruce Evansfor
232283fecc1SBruce EvansPPPDISC.
233dea673e9SRodney W. Grimes.El
234dea673e9SRodney W. Grimes.It Fl v
235dea673e9SRodney W. GrimesPrint the active vnodes.  Each group of vnodes corresponding
236dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header.  The
237dea673e9SRodney W. Grimesfirst line consists of the following:
238dea673e9SRodney W. Grimes.Pp
239dea673e9SRodney W. Grimes.Df I
240dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from
241dea673e9SRodney W. Grimeson
242dea673e9SRodney W. Grimes.Em on fsflags
243dea673e9SRodney W. Grimes.De
244dea673e9SRodney W. Grimes.Pp
245dea673e9SRodney W. Grimeswhere
246dea673e9SRodney W. Grimes.Em fstype
247dea673e9SRodney W. Grimesis one of
248dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ;
249dea673e9SRodney W. Grimes.Em from
250dea673e9SRodney W. Grimesis the filesystem is mounted from;
251dea673e9SRodney W. Grimes.Em on
252dea673e9SRodney W. Grimesis the directory
253dea673e9SRodney W. Grimesthe filesystem is mounted on; and
254dea673e9SRodney W. Grimes.Em fsflags
255dea673e9SRodney W. Grimesis a list
256dea673e9SRodney W. Grimesof optional flags applied to the mount (see
257dea673e9SRodney W. Grimes.Xr mount 8 ) .
258dea673e9SRodney W. Grimes.The second line is a header for the individual fields ,
259dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem
260dea673e9SRodney W. Grimestype specific.  The headers common to all vnodes are:
261dea673e9SRodney W. Grimes.Bl -tag -width indent
262dea673e9SRodney W. Grimes.It ADDR
263dea673e9SRodney W. GrimesLocation of this vnode.
264dea673e9SRodney W. Grimes.It TYP
265dea673e9SRodney W. GrimesFile type.
266dea673e9SRodney W. Grimes.It VFLAG
267dea673e9SRodney W. Grimes.Pp
268dea673e9SRodney W. GrimesA list of letters representing vnode flags:
269dea673e9SRodney W. Grimes.Bl -tag -width indent
270dea673e9SRodney W. Grimes.It R
271dea673e9SRodney W. Grimes\- VROOT
272dea673e9SRodney W. Grimes.It T
273dea673e9SRodney W. Grimes\- VTEXT
274dea673e9SRodney W. Grimes.It L
275dea673e9SRodney W. Grimes\- VXLOCK
276dea673e9SRodney W. Grimes.It W
277dea673e9SRodney W. Grimes\- VXWANT
278dea673e9SRodney W. Grimes.It E
279dea673e9SRodney W. Grimes\- VEXLOCK
280dea673e9SRodney W. Grimes.It S
281dea673e9SRodney W. Grimes\- VSHLOCK
282dea673e9SRodney W. Grimes.It T
283dea673e9SRodney W. Grimes\- VLWAIT
284dea673e9SRodney W. Grimes.It A
285dea673e9SRodney W. Grimes\- VALIASED
286dea673e9SRodney W. Grimes.It B
287dea673e9SRodney W. Grimes\- VBWAIT
288dea673e9SRodney W. Grimes.El
289dea673e9SRodney W. Grimes.Pp
290dea673e9SRodney W. Grimes.It USE
291dea673e9SRodney W. GrimesThe number of references to this vnode.
292dea673e9SRodney W. Grimes.It HOLD
293dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode.
294dea673e9SRodney W. Grimes.It FILEID
295dea673e9SRodney W. GrimesThe vnode fileid.
296dea673e9SRodney W. GrimesIn the case of
297dea673e9SRodney W. Grimes.Em ufs
298dea673e9SRodney W. Grimesthis is the inode number.
299dea673e9SRodney W. Grimes.It IFLAG
300dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus:
301dea673e9SRodney W. Grimes.Bl -tag -width indent
302dea673e9SRodney W. Grimes.It "For ufs:"
303dea673e9SRodney W. Grimes.Pp
304dea673e9SRodney W. Grimes.Bl -tag -width indent
305dea673e9SRodney W. Grimes.It L
306dea673e9SRodney W. Grimeslocked
307dea673e9SRodney W. Grimes.It U
308dea673e9SRodney W. Grimesupdate time
309dea673e9SRodney W. Grimes.Pq Xr fs 5
310dea673e9SRodney W. Grimesmust be corrected
311dea673e9SRodney W. Grimes.It A
312dea673e9SRodney W. Grimesaccess time must be corrected
313dea673e9SRodney W. Grimes.It W
314dea673e9SRodney W. Grimeswanted by another process (L flag is on)
315dea673e9SRodney W. Grimes.It C
316dea673e9SRodney W. Grimeschanged time must be corrected
317dea673e9SRodney W. Grimes.It S
318dea673e9SRodney W. Grimesshared lock applied
319dea673e9SRodney W. Grimes.It E
320dea673e9SRodney W. Grimesexclusive lock applied
321dea673e9SRodney W. Grimes.It Z
322dea673e9SRodney W. Grimessomeone waiting for a lock
323dea673e9SRodney W. Grimes.It M
324dea673e9SRodney W. Grimescontains modifications
325dea673e9SRodney W. Grimes.It R
326dea673e9SRodney W. Grimeshas a rename in progress
327dea673e9SRodney W. Grimes.El
328dea673e9SRodney W. Grimes.It "For nfs:"
329dea673e9SRodney W. Grimes.Bl -tag -width indent
330dea673e9SRodney W. Grimes.It W
331dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete
332dea673e9SRodney W. Grimes.It P
333dea673e9SRodney W. GrimesI/O buffers being flushed
334dea673e9SRodney W. Grimes.It M
335dea673e9SRodney W. Grimeslocally modified data exists
336dea673e9SRodney W. Grimes.It E
337dea673e9SRodney W. Grimesan earlier write failed
338dea673e9SRodney W. Grimes.It X
339dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs)
340dea673e9SRodney W. Grimes.It O
341dea673e9SRodney W. Grimeswrite lease (nqnfs)
342dea673e9SRodney W. Grimes.It G
343dea673e9SRodney W. Grimeslease was evicted (nqnfs)
344dea673e9SRodney W. Grimes.El
345dea673e9SRodney W. Grimes.El
346dea673e9SRodney W. Grimes.It SIZ/RDEV
347dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or
348dea673e9SRodney W. Grimesmajor and minor device of special file.
349dea673e9SRodney W. Grimes.El
350dea673e9SRodney W. Grimes.El
351dea673e9SRodney W. Grimes.Sh FILES
352dea673e9SRodney W. Grimes.Bl -tag -width /dev/kmemxxx -compact
353b3bfc719SDavid Greenman.It Pa /kernel
354dea673e9SRodney W. Grimesnamelist
355dea673e9SRodney W. Grimes.It Pa /dev/kmem
356dea673e9SRodney W. Grimesdefault source of tables
357dea673e9SRodney W. Grimes.El
358dea673e9SRodney W. Grimes.Sh SEE ALSO
359dea673e9SRodney W. Grimes.Xr ps 1 ,
360dea673e9SRodney W. Grimes.Xr systat 1 ,
361dea673e9SRodney W. Grimes.Xr stat 2 ,
362dea673e9SRodney W. Grimes.Xr fs 5 ,
363270d3d75SMike Pritchard.Xr iostat 8 ,
364270d3d75SMike Pritchard.Xr vmstat 8
365dea673e9SRodney W. Grimes.Rs
366dea673e9SRodney W. Grimes.Rt Tn UNIX Rt Implementation ,
367dea673e9SRodney W. Grimes.Ra K. Thompson
368dea673e9SRodney W. Grimes.Re
369dea673e9SRodney W. Grimes.Sh BUGS
370dea673e9SRodney W. GrimesDoes not understand NFS swap servers.
371dea673e9SRodney W. Grimes.Sh HISTORY
372dea673e9SRodney W. GrimesThe
373dea673e9SRodney W. Grimes.Nm pstat
374dea673e9SRodney W. Grimescommand appeared in 4.0BSD.
375