xref: /freebsd/usr.sbin/pstat/pstat.8 (revision 8b5c4af3ffdd3802a61cddd58892d38b455d4e27)
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.\" Redistribution and use in source and binary forms, with or without
5dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions
6dea673e9SRodney W. Grimes.\" are met:
7dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
8dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
9dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
10dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
11dea673e9SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
12dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
13dea673e9SRodney W. Grimes.\"    must display the following acknowledgement:
14dea673e9SRodney W. Grimes.\"	This product includes software developed by the University of
15dea673e9SRodney W. Grimes.\"	California, Berkeley and its contributors.
16dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
17dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
18dea673e9SRodney W. Grimes.\"    without specific prior written permission.
19dea673e9SRodney W. Grimes.\"
20dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
31dea673e9SRodney W. Grimes.\"
329c5cdfe0SPeter Wemm.\"     @(#)pstat.8	8.5 (Berkeley) 5/13/94
3397d92980SPeter Wemm.\" $FreeBSD$
34dea673e9SRodney W. Grimes.\"
359c5cdfe0SPeter Wemm.Dd May 13, 1994
36dea673e9SRodney W. Grimes.Dt PSTAT 8
37dea673e9SRodney W. Grimes.Os BSD 4
38dea673e9SRodney W. Grimes.Sh NAME
399b25840fSJoerg Wunsch.Nm pstat ,
409b25840fSJoerg Wunsch.Nm swapinfo
41dea673e9SRodney W. Grimes.Nd display system data structures
42dea673e9SRodney W. Grimes.Sh SYNOPSIS
43e97407b4SRuslan Ermilov.Nm
44d19eed81SMike Pritchard.Op Fl Tfiknstv
45dea673e9SRodney W. Grimes.Op Fl M Ar core
46dea673e9SRodney W. Grimes.Op Fl N Ar system
4759392fe2SPoul-Henning Kamp.Pp
4859392fe2SPoul-Henning Kamp.Nm swapinfo
4959392fe2SPoul-Henning Kamp.Op Fl k
50d9961cfdSPhilippe Charnier.Op Fl M Ar core
51d9961cfdSPhilippe Charnier.Op Fl N Ar system
52dea673e9SRodney W. Grimes.Sh DESCRIPTION
53dea673e9SRodney W. Grimes.Nm Pstat
54dea673e9SRodney W. Grimesdisplays open file entry, swap space utilization,
55dea673e9SRodney W. Grimesterminal state, and vnode data structures.
56dea673e9SRodney W. GrimesIf
57dea673e9SRodney W. Grimes.Ar corefile
58dea673e9SRodney W. Grimesis given, the information is sought there, otherwise
59dea673e9SRodney W. Grimesin
60d9961cfdSPhilippe Charnier.Pa /dev/mem .
61dea673e9SRodney W. GrimesThe required namelist is taken from
62b3bfc719SDavid Greenman.Pa /kernel
63dea673e9SRodney W. Grimesunless
64dea673e9SRodney W. Grimes.Ar system
65dea673e9SRodney W. Grimesis specified.
6659392fe2SPoul-Henning Kamp.Pp
6759392fe2SPoul-Henning KampIf invoked as
6859392fe2SPoul-Henning Kamp.Nm swapinfo
6959392fe2SPoul-Henning Kampthe
7059392fe2SPoul-Henning Kamp.Fl s
7159392fe2SPoul-Henning Kampoption is implied, and only the
7259392fe2SPoul-Henning Kamp.Fl k
7359392fe2SPoul-Henning Kampoption is legal.
74dea673e9SRodney W. Grimes.Pp
75d9961cfdSPhilippe CharnierThe following options are available:
76dea673e9SRodney W. Grimes.Bl -tag -width indent
7759392fe2SPoul-Henning Kamp.It Fl n
7859392fe2SPoul-Henning KampPrint devices out by major/minor instead of name.
7959392fe2SPoul-Henning Kamp.It Fl k
807c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the
817c0e6e50SPhilippe Charnier.Ev BLOCKSIZE
8259392fe2SPoul-Henning Kampenvironment variable.
83dea673e9SRodney W. Grimes.It Fl T
84d9961cfdSPhilippe CharnierPrint the number of used and free slots in the several system tables
85dea673e9SRodney W. Grimesand is useful for checking to see how large system tables have become
86dea673e9SRodney W. Grimesif the system is under heavy load.
87dea673e9SRodney W. Grimes.It Fl f
88dea673e9SRodney W. GrimesPrint the open file table with these headings:
89dea673e9SRodney W. Grimes.Bl -tag -width indent
90dea673e9SRodney W. Grimes.It LOC
91dea673e9SRodney W. GrimesThe core location of this table entry.
92dea673e9SRodney W. Grimes.It TYPE
93dea673e9SRodney W. GrimesThe type of object the file table entry points to.
94dea673e9SRodney W. Grimes.It FLG
95dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
96dea673e9SRodney W. Grimes.Bl -tag -width indent
97dea673e9SRodney W. Grimes.It R
98dea673e9SRodney W. Grimesopen for reading
99dea673e9SRodney W. Grimes.It W
100dea673e9SRodney W. Grimesopen for writing
101dea673e9SRodney W. Grimes.It A
102dea673e9SRodney W. Grimesopen for appending
103dea673e9SRodney W. Grimes.It S
104dea673e9SRodney W. Grimesshared lock present
105dea673e9SRodney W. Grimes.It X
106dea673e9SRodney W. Grimesexclusive lock present
107dea673e9SRodney W. Grimes.It I
108dea673e9SRodney W. Grimessignal pgrp when data ready
109dea673e9SRodney W. Grimes.El
110dea673e9SRodney W. Grimes.It CNT
111dea673e9SRodney W. GrimesNumber of processes that know this open file.
112dea673e9SRodney W. Grimes.It MSG
113dea673e9SRodney W. GrimesNumber of messages outstanding for this file.
114dea673e9SRodney W. Grimes.It DATA
115dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file.
116dea673e9SRodney W. Grimes.It OFFSET
117dea673e9SRodney W. GrimesThe file offset (see
118dea673e9SRodney W. Grimes.Xr lseek 2 ) .
119dea673e9SRodney W. Grimes.El
120dea673e9SRodney W. Grimes.It Fl s
121dea673e9SRodney W. GrimesPrint information about swap space usage on all the
122dea673e9SRodney W. Grimesswap areas compiled into the kernel.
123dea673e9SRodney W. GrimesThe first column is the device name of the partition.  The next column is
124dea673e9SRodney W. Grimesthe total space available in the partition.  The
125dea673e9SRodney W. Grimes.Ar Used
126dea673e9SRodney W. Grimescolumn indicates the total blocks used so far;  the
127dea673e9SRodney W. Grimes.Ar Available
128dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition.
129dea673e9SRodney W. GrimesThe
130dea673e9SRodney W. Grimes.Ar Capacity
131dea673e9SRodney W. Grimesreports the percentage of space used.
132dea673e9SRodney W. Grimes.Pp
133dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all
134dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report.
135eedc3436SMatthew Dillon.Pp
136eedc3436SMatthew DillonIf you supply the option again, as in
137eedc3436SMatthew Dillon.Fl ss ,
138eedc3436SMatthew Dillonthe system will display a breakdown of the swap bitmap/radix-tree.
139dea673e9SRodney W. Grimes.It Fl t
140dea673e9SRodney W. GrimesPrint table for terminals
141dea673e9SRodney W. Grimeswith these headings:
142dea673e9SRodney W. Grimes.Bl -tag -width indent
143dea673e9SRodney W. Grimes.It RAW
144dea673e9SRodney W. GrimesNumber of characters in raw input queue.
145dea673e9SRodney W. Grimes.It CAN
146dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue.
147dea673e9SRodney W. Grimes.It OUT
148c2dc07c8SAlexander LangerNumber of characters in output queue.
149dea673e9SRodney W. Grimes.It MODE
150dea673e9SRodney W. GrimesSee
151dea673e9SRodney W. Grimes.Xr tty 4 .
152dea673e9SRodney W. Grimes.It ADDR
153dea673e9SRodney W. GrimesPhysical device address.
154dea673e9SRodney W. Grimes.It DEL
155dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue.
156dea673e9SRodney W. Grimes.It COL
157dea673e9SRodney W. GrimesCalculated column position of terminal.
158dea673e9SRodney W. Grimes.It STATE
159dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
160dea673e9SRodney W. Grimes.Bl -tag -width indent
161dea673e9SRodney W. Grimes.It T
162dea673e9SRodney W. Grimesdelay timeout in progress
163dea673e9SRodney W. Grimes.It W
164dea673e9SRodney W. Grimeswaiting for open to complete
165dea673e9SRodney W. Grimes.It O
166dea673e9SRodney W. Grimesopen
167dea673e9SRodney W. Grimes.It F
168dea673e9SRodney W. Grimesoutq has been flushed during DMA
169dea673e9SRodney W. Grimes.It C
170dea673e9SRodney W. Grimescarrier is on
171283fecc1SBruce Evans.It c
172283fecc1SBruce Evansconnection open
173dea673e9SRodney W. Grimes.It B
174dea673e9SRodney W. Grimesbusy doing output
175dea673e9SRodney W. Grimes.It A
176283fecc1SBruce Evansprocess is waiting for space in output queue
177283fecc1SBruce Evans.It a
178283fecc1SBruce Evansprocess is waiting for output to complete
179dea673e9SRodney W. Grimes.It X
180dea673e9SRodney W. Grimesopen for exclusive use
181dea673e9SRodney W. Grimes.It S
182283fecc1SBruce Evansoutput stopped (ixon flow control)
183283fecc1SBruce Evans.It m
184283fecc1SBruce Evansoutput stopped (carrier flow control)
185283fecc1SBruce Evans.It o
186283fecc1SBruce Evansoutput stopped (CTS flow control)
187283fecc1SBruce Evans.It d
188283fecc1SBruce Evansoutput stopped (DSR flow control)
189283fecc1SBruce Evans.It K
190283fecc1SBruce Evansinput stopped
191283fecc1SBruce Evans.It Y
192283fecc1SBruce Evanssend SIGIO for input events
1933f692954SBruce Evans.It D
1943f692954SBruce Evansstate for lowercase
1953f692954SBruce Evans.Ql \e
1963f692954SBruce Evanswork
1973f692954SBruce Evans.It E
1983f692954SBruce Evanswithin a
1993f692954SBruce Evans.Ql \e.../
2003f692954SBruce Evansfor PRTRUB
2013f692954SBruce Evans.It L
2023f692954SBruce Evansnext character is literal
2033f692954SBruce Evans.It P
2043f692954SBruce Evansretyping suspended input (PENDIN)
2053f692954SBruce Evans.It N
2063f692954SBruce Evanscounting tab width, ignore FLUSHO
207283fecc1SBruce Evans.It l
208283fecc1SBruce Evansblock mode input routine in use
209283fecc1SBruce Evans.It s
210283fecc1SBruce Evansi/o being snooped
211283fecc1SBruce Evans.It Z
212283fecc1SBruce Evansconnection lost
213dea673e9SRodney W. Grimes.El
2143f692954SBruce Evans.It SESS
2153f692954SBruce EvansKernel address of the session structure.
2163f692954SBruce Evans.It PGID
217dea673e9SRodney W. GrimesProcess group for which this is controlling terminal.
218dea673e9SRodney W. Grimes.It DISC
219283fecc1SBruce EvansLine discipline;
220283fecc1SBruce Evans.Ql term
221283fecc1SBruce Evansfor
222283fecc1SBruce EvansTTYDISC
223dea673e9SRodney W. Grimesor
224283fecc1SBruce Evans.Ql ntty
225dea673e9SRodney W. Grimesfor
226dea673e9SRodney W. GrimesNTTYDISC
227dea673e9SRodney W. Grimesor
228283fecc1SBruce Evans.Ql tab
229dea673e9SRodney W. Grimesfor
230283fecc1SBruce EvansTABLDISC
231283fecc1SBruce Evansor
232283fecc1SBruce Evans.Ql slip
233283fecc1SBruce Evansfor
234283fecc1SBruce EvansSLIPDISC
235283fecc1SBruce Evansor
236283fecc1SBruce Evans.Ql ppp
237283fecc1SBruce Evansfor
238283fecc1SBruce EvansPPPDISC.
239dea673e9SRodney W. Grimes.El
240dea673e9SRodney W. Grimes.It Fl v
241dea673e9SRodney W. GrimesPrint the active vnodes.  Each group of vnodes corresponding
242dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header.  The
243dea673e9SRodney W. Grimesfirst line consists of the following:
244dea673e9SRodney W. Grimes.Pp
2458b5c4af3SRuslan Ermilov.Bd -filled -offset indent
246dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from
247dea673e9SRodney W. Grimeson
248dea673e9SRodney W. Grimes.Em on fsflags
2498b5c4af3SRuslan Ermilov.Ed
250dea673e9SRodney W. Grimes.Pp
251dea673e9SRodney W. Grimeswhere
252dea673e9SRodney W. Grimes.Em fstype
253dea673e9SRodney W. Grimesis one of
254dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ;
255dea673e9SRodney W. Grimes.Em from
256dea673e9SRodney W. Grimesis the filesystem is mounted from;
257dea673e9SRodney W. Grimes.Em on
258dea673e9SRodney W. Grimesis the directory
259dea673e9SRodney W. Grimesthe filesystem is mounted on; and
260dea673e9SRodney W. Grimes.Em fsflags
261dea673e9SRodney W. Grimesis a list
262dea673e9SRodney W. Grimesof optional flags applied to the mount (see
263dea673e9SRodney W. Grimes.Xr mount 8 ) .
2648b5c4af3SRuslan ErmilovThe second line is a header for the individual fields,
265dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem
266dea673e9SRodney W. Grimestype specific.  The headers common to all vnodes are:
267dea673e9SRodney W. Grimes.Bl -tag -width indent
268dea673e9SRodney W. Grimes.It ADDR
269dea673e9SRodney W. GrimesLocation of this vnode.
270dea673e9SRodney W. Grimes.It TYP
271dea673e9SRodney W. GrimesFile type.
272dea673e9SRodney W. Grimes.It VFLAG
273dea673e9SRodney W. Grimes.Pp
274dea673e9SRodney W. GrimesA list of letters representing vnode flags:
275dea673e9SRodney W. Grimes.Bl -tag -width indent
276dea673e9SRodney W. Grimes.It R
277dea673e9SRodney W. Grimes\- VROOT
278dea673e9SRodney W. Grimes.It T
279dea673e9SRodney W. Grimes\- VTEXT
280fdaad796SPeter Wemm.It S
281fdaad796SPeter Wemm\- VSYSTEM
282fdaad796SPeter Wemm.It t
283fdaad796SPeter Wemm\- VISTTY
284dea673e9SRodney W. Grimes.It L
285dea673e9SRodney W. Grimes\- VXLOCK
286dea673e9SRodney W. Grimes.It W
287dea673e9SRodney W. Grimes\- VXWANT
288dea673e9SRodney W. Grimes.It B
289dea673e9SRodney W. Grimes\- VBWAIT
290fdaad796SPeter Wemm.It A
291fdaad796SPeter Wemm\- VALIASED
292fdaad796SPeter Wemm.It V
29318e5aee8SBruce Evans\- VOBJBUF
294fdaad796SPeter Wemm.It a
295fdaad796SPeter Wemm\- VAGE
296fdaad796SPeter Wemm.It l
297fdaad796SPeter Wemm\- VOLOCK
298fdaad796SPeter Wemm.It w
299fdaad796SPeter Wemm\- VOWANT
300dea673e9SRodney W. Grimes.El
301dea673e9SRodney W. Grimes.Pp
302dea673e9SRodney W. Grimes.It USE
303dea673e9SRodney W. GrimesThe number of references to this vnode.
304dea673e9SRodney W. Grimes.It HOLD
305dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode.
306dea673e9SRodney W. Grimes.It FILEID
307dea673e9SRodney W. GrimesThe vnode fileid.
308dea673e9SRodney W. GrimesIn the case of
309dea673e9SRodney W. Grimes.Em ufs
310dea673e9SRodney W. Grimesthis is the inode number.
311dea673e9SRodney W. Grimes.It IFLAG
312dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus:
313dea673e9SRodney W. Grimes.Bl -tag -width indent
314dea673e9SRodney W. Grimes.It "For ufs:"
315dea673e9SRodney W. Grimes.Pp
316dea673e9SRodney W. Grimes.Bl -tag -width indent
317dea673e9SRodney W. Grimes.It L
318dea673e9SRodney W. Grimeslocked
319dea673e9SRodney W. Grimes.It U
320dea673e9SRodney W. Grimesupdate time
321dea673e9SRodney W. Grimes.Pq Xr fs 5
322dea673e9SRodney W. Grimesmust be corrected
323dea673e9SRodney W. Grimes.It A
324dea673e9SRodney W. Grimesaccess time must be corrected
325dea673e9SRodney W. Grimes.It W
326dea673e9SRodney W. Grimeswanted by another process (L flag is on)
327dea673e9SRodney W. Grimes.It C
328dea673e9SRodney W. Grimeschanged time must be corrected
329dea673e9SRodney W. Grimes.It S
330dea673e9SRodney W. Grimesshared lock applied
331dea673e9SRodney W. Grimes.It E
332dea673e9SRodney W. Grimesexclusive lock applied
333dea673e9SRodney W. Grimes.It Z
334dea673e9SRodney W. Grimessomeone waiting for a lock
335dea673e9SRodney W. Grimes.It M
336dea673e9SRodney W. Grimescontains modifications
337dea673e9SRodney W. Grimes.It R
338dea673e9SRodney W. Grimeshas a rename in progress
339dea673e9SRodney W. Grimes.El
340dea673e9SRodney W. Grimes.It "For nfs:"
341dea673e9SRodney W. Grimes.Bl -tag -width indent
342dea673e9SRodney W. Grimes.It W
343dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete
344dea673e9SRodney W. Grimes.It P
345dea673e9SRodney W. GrimesI/O buffers being flushed
346dea673e9SRodney W. Grimes.It M
347dea673e9SRodney W. Grimeslocally modified data exists
348dea673e9SRodney W. Grimes.It E
349dea673e9SRodney W. Grimesan earlier write failed
350dea673e9SRodney W. Grimes.It X
351dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs)
352dea673e9SRodney W. Grimes.It O
353dea673e9SRodney W. Grimeswrite lease (nqnfs)
354dea673e9SRodney W. Grimes.It G
355dea673e9SRodney W. Grimeslease was evicted (nqnfs)
356dea673e9SRodney W. Grimes.El
357dea673e9SRodney W. Grimes.El
358dea673e9SRodney W. Grimes.It SIZ/RDEV
359dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or
360dea673e9SRodney W. Grimesmajor and minor device of special file.
361dea673e9SRodney W. Grimes.El
362d19eed81SMike Pritchard.It Fl i
363d19eed81SMike PritchardSame as
364d19eed81SMike Pritchard.Fl v ,
365d19eed81SMike Pritchardpresent for backwards-compatibility.
366dea673e9SRodney W. Grimes.El
367dea673e9SRodney W. Grimes.Sh FILES
368d9961cfdSPhilippe Charnier.Bl -tag -width /dev/memxxx -compact
369b3bfc719SDavid Greenman.It Pa /kernel
370dea673e9SRodney W. Grimesnamelist
371d9961cfdSPhilippe Charnier.It Pa /dev/mem
372dea673e9SRodney W. Grimesdefault source of tables
373dea673e9SRodney W. Grimes.El
374dea673e9SRodney W. Grimes.Sh SEE ALSO
375dea673e9SRodney W. Grimes.Xr ps 1 ,
376dea673e9SRodney W. Grimes.Xr systat 1 ,
377dea673e9SRodney W. Grimes.Xr stat 2 ,
378dea673e9SRodney W. Grimes.Xr fs 5 ,
379270d3d75SMike Pritchard.Xr iostat 8 ,
380270d3d75SMike Pritchard.Xr vmstat 8
381dea673e9SRodney W. Grimes.Rs
3828b5c4af3SRuslan Ermilov.%T UNIX Implementation
3838b5c4af3SRuslan Ermilov.%A K. Thompson
384dea673e9SRodney W. Grimes.Re
385dea673e9SRodney W. Grimes.Sh BUGS
3867c0e6e50SPhilippe CharnierDoes not understand
3877c0e6e50SPhilippe Charnier.Tn NFS
3887c0e6e50SPhilippe Charnierswap servers.
389dea673e9SRodney W. Grimes.Sh HISTORY
390dea673e9SRodney W. GrimesThe
391e97407b4SRuslan Ermilov.Nm
392c0b0bcf4SMike Pritchardcommand appeared in
393c0b0bcf4SMike Pritchard.Bx 4.0 .
394