xref: /freebsd/usr.sbin/pstat/pstat.8 (revision 9c5cdfe0afd357dde6d63bc1780cf058764e3d72)
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
339c5cdfe0SPeter Wemm.\"	$Id: pstat.8,v 1.12 1997/02/22 16:12:15 peter Exp $
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
43dea673e9SRodney W. Grimes.Nm pstat
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
50dea673e9SRodney W. Grimes.Sh DESCRIPTION
51dea673e9SRodney W. Grimes.Nm Pstat
52dea673e9SRodney W. Grimesdisplays open file entry, swap space utilization,
53dea673e9SRodney W. Grimesterminal state, and vnode data structures.
54dea673e9SRodney W. GrimesIf
55dea673e9SRodney W. Grimes.Ar corefile
56dea673e9SRodney W. Grimesis given, the information is sought there, otherwise
57dea673e9SRodney W. Grimesin
58dea673e9SRodney W. Grimes.Pa /dev/kmem .
59dea673e9SRodney W. GrimesThe required namelist is taken from
60b3bfc719SDavid Greenman.Pa /kernel
61dea673e9SRodney W. Grimesunless
62dea673e9SRodney W. Grimes.Ar system
63dea673e9SRodney W. Grimesis specified.
6459392fe2SPoul-Henning Kamp.Pp
6559392fe2SPoul-Henning KampIf invoked as
6659392fe2SPoul-Henning Kamp.Nm swapinfo
6759392fe2SPoul-Henning Kampthe
6859392fe2SPoul-Henning Kamp.Fl s
6959392fe2SPoul-Henning Kampoption is implied, and only the
7059392fe2SPoul-Henning Kamp.Fl k
7159392fe2SPoul-Henning Kampoption is legal.
72dea673e9SRodney W. Grimes.Pp
73dea673e9SRodney W. GrimesOptions are
74dea673e9SRodney W. Grimes.Bl -tag -width indent
7559392fe2SPoul-Henning Kamp.It Fl n
7659392fe2SPoul-Henning KampPrint devices out by major/minor instead of name.
7759392fe2SPoul-Henning Kamp.It Fl k
7859392fe2SPoul-Henning KampPrint sizes in kilobytes, regardless of the setting of the BLOCKSIZE
7959392fe2SPoul-Henning Kampenvironment variable.
80dea673e9SRodney W. Grimes.It Fl T
81dea673e9SRodney W. GrimesPrints the number of used and free slots in the several system tables
82dea673e9SRodney W. Grimesand is useful for checking to see how large system tables have become
83dea673e9SRodney W. Grimesif the system is under heavy load.
84dea673e9SRodney W. Grimes.It Fl f
85dea673e9SRodney W. GrimesPrint the open file table with these headings:
86dea673e9SRodney W. Grimes.Bl -tag -width indent
87dea673e9SRodney W. Grimes.It LOC
88dea673e9SRodney W. GrimesThe core location of this table entry.
89dea673e9SRodney W. Grimes.It TYPE
90dea673e9SRodney W. GrimesThe type of object the file table entry points to.
91dea673e9SRodney W. Grimes.It FLG
92dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
93dea673e9SRodney W. Grimes.Bl -tag -width indent
94dea673e9SRodney W. Grimes.It R
95dea673e9SRodney W. Grimesopen for reading
96dea673e9SRodney W. Grimes.It W
97dea673e9SRodney W. Grimesopen for writing
98dea673e9SRodney W. Grimes.It A
99dea673e9SRodney W. Grimesopen for appending
100dea673e9SRodney W. Grimes.It S
101dea673e9SRodney W. Grimesshared lock present
102dea673e9SRodney W. Grimes.It X
103dea673e9SRodney W. Grimesexclusive lock present
104dea673e9SRodney W. Grimes.It I
105dea673e9SRodney W. Grimessignal pgrp when data ready
106dea673e9SRodney W. Grimes.El
107dea673e9SRodney W. Grimes.It CNT
108dea673e9SRodney W. GrimesNumber of processes that know this open file.
109dea673e9SRodney W. Grimes.It MSG
110dea673e9SRodney W. GrimesNumber of messages outstanding for this file.
111dea673e9SRodney W. Grimes.It DATA
112dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file.
113dea673e9SRodney W. Grimes.It OFFSET
114dea673e9SRodney W. GrimesThe file offset (see
115dea673e9SRodney W. Grimes.Xr lseek 2 ) .
116dea673e9SRodney W. Grimes.El
117dea673e9SRodney W. Grimes.It Fl s
118dea673e9SRodney W. GrimesPrint information about swap space usage on all the
119dea673e9SRodney W. Grimesswap areas compiled into the kernel.
120dea673e9SRodney W. GrimesThe first column is the device name of the partition.  The next column is
121dea673e9SRodney W. Grimesthe total space available in the partition.  The
122dea673e9SRodney W. Grimes.Ar Used
123dea673e9SRodney W. Grimescolumn indicates the total blocks used so far;  the
124dea673e9SRodney W. Grimes.Ar Available
125dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition.
126dea673e9SRodney W. GrimesThe
127dea673e9SRodney W. Grimes.Ar Capacity
128dea673e9SRodney W. Grimesreports the percentage of space used.
129dea673e9SRodney W. Grimes.Pp
130dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all
131dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report.
132dea673e9SRodney W. Grimes.It Fl t
133dea673e9SRodney W. GrimesPrint table for terminals
134dea673e9SRodney W. Grimeswith these headings:
135dea673e9SRodney W. Grimes.Bl -tag -width indent
136dea673e9SRodney W. Grimes.It RAW
137dea673e9SRodney W. GrimesNumber of characters in raw input queue.
138dea673e9SRodney W. Grimes.It CAN
139dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue.
140dea673e9SRodney W. Grimes.It OUT
141c2dc07c8SAlexander LangerNumber of characters in output queue.
142dea673e9SRodney W. Grimes.It MODE
143dea673e9SRodney W. GrimesSee
144dea673e9SRodney W. Grimes.Xr tty 4 .
145dea673e9SRodney W. Grimes.It ADDR
146dea673e9SRodney W. GrimesPhysical device address.
147dea673e9SRodney W. Grimes.It DEL
148dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue.
149dea673e9SRodney W. Grimes.It COL
150dea673e9SRodney W. GrimesCalculated column position of terminal.
151dea673e9SRodney W. Grimes.It STATE
152dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
153dea673e9SRodney W. Grimes.Bl -tag -width indent
154dea673e9SRodney W. Grimes.It T
155dea673e9SRodney W. Grimesdelay timeout in progress
156dea673e9SRodney W. Grimes.It W
157dea673e9SRodney W. Grimeswaiting for open to complete
158dea673e9SRodney W. Grimes.It O
159dea673e9SRodney W. Grimesopen
160dea673e9SRodney W. Grimes.It F
161dea673e9SRodney W. Grimesoutq has been flushed during DMA
162dea673e9SRodney W. Grimes.It C
163dea673e9SRodney W. Grimescarrier is on
164283fecc1SBruce Evans.It c
165283fecc1SBruce Evansconnection open
166dea673e9SRodney W. Grimes.It B
167dea673e9SRodney W. Grimesbusy doing output
168dea673e9SRodney W. Grimes.It A
169283fecc1SBruce Evansprocess is waiting for space in output queue
170283fecc1SBruce Evans.It a
171283fecc1SBruce Evansprocess is waiting for output to complete
172dea673e9SRodney W. Grimes.It X
173dea673e9SRodney W. Grimesopen for exclusive use
174dea673e9SRodney W. Grimes.It S
175283fecc1SBruce Evansoutput stopped (ixon flow control)
176283fecc1SBruce Evans.It m
177283fecc1SBruce Evansoutput stopped (carrier flow control)
178283fecc1SBruce Evans.It o
179283fecc1SBruce Evansoutput stopped (CTS flow control)
180283fecc1SBruce Evans.It d
181283fecc1SBruce Evansoutput stopped (DSR flow control)
182283fecc1SBruce Evans.It K
183283fecc1SBruce Evansinput stopped
184283fecc1SBruce Evans.It Y
185283fecc1SBruce Evanssend SIGIO for input events
1863f692954SBruce Evans.It D
1873f692954SBruce Evansstate for lowercase
1883f692954SBruce Evans.Ql \e
1893f692954SBruce Evanswork
1903f692954SBruce Evans.It E
1913f692954SBruce Evanswithin a
1923f692954SBruce Evans.Ql \e.../
1933f692954SBruce Evansfor PRTRUB
1943f692954SBruce Evans.It L
1953f692954SBruce Evansnext character is literal
1963f692954SBruce Evans.It P
1973f692954SBruce Evansretyping suspended input (PENDIN)
1983f692954SBruce Evans.It N
1993f692954SBruce Evanscounting tab width, ignore FLUSHO
200283fecc1SBruce Evans.It l
201283fecc1SBruce Evansblock mode input routine in use
202283fecc1SBruce Evans.It s
203283fecc1SBruce Evansi/o being snooped
204283fecc1SBruce Evans.It Z
205283fecc1SBruce Evansconnection lost
206dea673e9SRodney W. Grimes.El
2073f692954SBruce Evans.It SESS
2083f692954SBruce EvansKernel address of the session structure.
2093f692954SBruce Evans.It PGID
210dea673e9SRodney W. GrimesProcess group for which this is controlling terminal.
211dea673e9SRodney W. Grimes.It DISC
212283fecc1SBruce EvansLine discipline;
213283fecc1SBruce Evans.Ql term
214283fecc1SBruce Evansfor
215283fecc1SBruce EvansTTYDISC
216dea673e9SRodney W. Grimesor
217283fecc1SBruce Evans.Ql ntty
218dea673e9SRodney W. Grimesfor
219dea673e9SRodney W. GrimesNTTYDISC
220dea673e9SRodney W. Grimesor
221283fecc1SBruce Evans.Ql tab
222dea673e9SRodney W. Grimesfor
223283fecc1SBruce EvansTABLDISC
224283fecc1SBruce Evansor
225283fecc1SBruce Evans.Ql slip
226283fecc1SBruce Evansfor
227283fecc1SBruce EvansSLIPDISC
228283fecc1SBruce Evansor
229283fecc1SBruce Evans.Ql ppp
230283fecc1SBruce Evansfor
231283fecc1SBruce EvansPPPDISC.
232dea673e9SRodney W. Grimes.El
233dea673e9SRodney W. Grimes.It Fl v
234dea673e9SRodney W. GrimesPrint the active vnodes.  Each group of vnodes corresponding
235dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header.  The
236dea673e9SRodney W. Grimesfirst line consists of the following:
237dea673e9SRodney W. Grimes.Pp
238dea673e9SRodney W. Grimes.Df I
239dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from
240dea673e9SRodney W. Grimeson
241dea673e9SRodney W. Grimes.Em on fsflags
242dea673e9SRodney W. Grimes.De
243dea673e9SRodney W. Grimes.Pp
244dea673e9SRodney W. Grimeswhere
245dea673e9SRodney W. Grimes.Em fstype
246dea673e9SRodney W. Grimesis one of
247dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ;
248dea673e9SRodney W. Grimes.Em from
249dea673e9SRodney W. Grimesis the filesystem is mounted from;
250dea673e9SRodney W. Grimes.Em on
251dea673e9SRodney W. Grimesis the directory
252dea673e9SRodney W. Grimesthe filesystem is mounted on; and
253dea673e9SRodney W. Grimes.Em fsflags
254dea673e9SRodney W. Grimesis a list
255dea673e9SRodney W. Grimesof optional flags applied to the mount (see
256dea673e9SRodney W. Grimes.Xr mount 8 ) .
257dea673e9SRodney W. Grimes.The second line is a header for the individual fields ,
258dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem
259dea673e9SRodney W. Grimestype specific.  The headers common to all vnodes are:
260dea673e9SRodney W. Grimes.Bl -tag -width indent
261dea673e9SRodney W. Grimes.It ADDR
262dea673e9SRodney W. GrimesLocation of this vnode.
263dea673e9SRodney W. Grimes.It TYP
264dea673e9SRodney W. GrimesFile type.
265dea673e9SRodney W. Grimes.It VFLAG
266dea673e9SRodney W. Grimes.Pp
267dea673e9SRodney W. GrimesA list of letters representing vnode flags:
268dea673e9SRodney W. Grimes.Bl -tag -width indent
269dea673e9SRodney W. Grimes.It R
270dea673e9SRodney W. Grimes\- VROOT
271dea673e9SRodney W. Grimes.It T
272dea673e9SRodney W. Grimes\- VTEXT
273dea673e9SRodney W. Grimes.It L
274dea673e9SRodney W. Grimes\- VXLOCK
275dea673e9SRodney W. Grimes.It W
276dea673e9SRodney W. Grimes\- VXWANT
277dea673e9SRodney W. Grimes.It E
278dea673e9SRodney W. Grimes\- VEXLOCK
279dea673e9SRodney W. Grimes.It S
280dea673e9SRodney W. Grimes\- VSHLOCK
281dea673e9SRodney W. Grimes.It T
282dea673e9SRodney W. Grimes\- VLWAIT
283dea673e9SRodney W. Grimes.It A
284dea673e9SRodney W. Grimes\- VALIASED
285dea673e9SRodney W. Grimes.It B
286dea673e9SRodney W. Grimes\- VBWAIT
287dea673e9SRodney W. Grimes.El
288dea673e9SRodney W. Grimes.Pp
289dea673e9SRodney W. Grimes.It USE
290dea673e9SRodney W. GrimesThe number of references to this vnode.
291dea673e9SRodney W. Grimes.It HOLD
292dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode.
293dea673e9SRodney W. Grimes.It FILEID
294dea673e9SRodney W. GrimesThe vnode fileid.
295dea673e9SRodney W. GrimesIn the case of
296dea673e9SRodney W. Grimes.Em ufs
297dea673e9SRodney W. Grimesthis is the inode number.
298dea673e9SRodney W. Grimes.It IFLAG
299dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus:
300dea673e9SRodney W. Grimes.Bl -tag -width indent
301dea673e9SRodney W. Grimes.It "For ufs:"
302dea673e9SRodney W. Grimes.Pp
303dea673e9SRodney W. Grimes.Bl -tag -width indent
304dea673e9SRodney W. Grimes.It L
305dea673e9SRodney W. Grimeslocked
306dea673e9SRodney W. Grimes.It U
307dea673e9SRodney W. Grimesupdate time
308dea673e9SRodney W. Grimes.Pq Xr fs 5
309dea673e9SRodney W. Grimesmust be corrected
310dea673e9SRodney W. Grimes.It A
311dea673e9SRodney W. Grimesaccess time must be corrected
312dea673e9SRodney W. Grimes.It W
313dea673e9SRodney W. Grimeswanted by another process (L flag is on)
314dea673e9SRodney W. Grimes.It C
315dea673e9SRodney W. Grimeschanged time must be corrected
316dea673e9SRodney W. Grimes.It S
317dea673e9SRodney W. Grimesshared lock applied
318dea673e9SRodney W. Grimes.It E
319dea673e9SRodney W. Grimesexclusive lock applied
320dea673e9SRodney W. Grimes.It Z
321dea673e9SRodney W. Grimessomeone waiting for a lock
322dea673e9SRodney W. Grimes.It M
323dea673e9SRodney W. Grimescontains modifications
324dea673e9SRodney W. Grimes.It R
325dea673e9SRodney W. Grimeshas a rename in progress
326dea673e9SRodney W. Grimes.El
327dea673e9SRodney W. Grimes.It "For nfs:"
328dea673e9SRodney W. Grimes.Bl -tag -width indent
329dea673e9SRodney W. Grimes.It W
330dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete
331dea673e9SRodney W. Grimes.It P
332dea673e9SRodney W. GrimesI/O buffers being flushed
333dea673e9SRodney W. Grimes.It M
334dea673e9SRodney W. Grimeslocally modified data exists
335dea673e9SRodney W. Grimes.It E
336dea673e9SRodney W. Grimesan earlier write failed
337dea673e9SRodney W. Grimes.It X
338dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs)
339dea673e9SRodney W. Grimes.It O
340dea673e9SRodney W. Grimeswrite lease (nqnfs)
341dea673e9SRodney W. Grimes.It G
342dea673e9SRodney W. Grimeslease was evicted (nqnfs)
343dea673e9SRodney W. Grimes.El
344dea673e9SRodney W. Grimes.El
345dea673e9SRodney W. Grimes.It SIZ/RDEV
346dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or
347dea673e9SRodney W. Grimesmajor and minor device of special file.
348dea673e9SRodney W. Grimes.El
349d19eed81SMike Pritchard.It Fl i
350d19eed81SMike PritchardSame as
351d19eed81SMike Pritchard.Fl v ,
352d19eed81SMike Pritchardpresent for backwards-compatibility.
353dea673e9SRodney W. Grimes.El
354dea673e9SRodney W. Grimes.Sh FILES
355dea673e9SRodney W. Grimes.Bl -tag -width /dev/kmemxxx -compact
356b3bfc719SDavid Greenman.It Pa /kernel
357dea673e9SRodney W. Grimesnamelist
358dea673e9SRodney W. Grimes.It Pa /dev/kmem
359dea673e9SRodney W. Grimesdefault source of tables
360dea673e9SRodney W. Grimes.El
361dea673e9SRodney W. Grimes.Sh SEE ALSO
362dea673e9SRodney W. Grimes.Xr ps 1 ,
363dea673e9SRodney W. Grimes.Xr systat 1 ,
364dea673e9SRodney W. Grimes.Xr stat 2 ,
365dea673e9SRodney W. Grimes.Xr fs 5 ,
366270d3d75SMike Pritchard.Xr iostat 8 ,
367270d3d75SMike Pritchard.Xr vmstat 8
368dea673e9SRodney W. Grimes.Rs
369dea673e9SRodney W. Grimes.Rt Tn UNIX Rt Implementation ,
370dea673e9SRodney W. Grimes.Ra K. Thompson
371dea673e9SRodney W. Grimes.Re
372dea673e9SRodney W. Grimes.Sh BUGS
373dea673e9SRodney W. GrimesDoes not understand NFS swap servers.
374dea673e9SRodney W. Grimes.Sh HISTORY
375dea673e9SRodney W. GrimesThe
376dea673e9SRodney W. Grimes.Nm pstat
377c0b0bcf4SMike Pritchardcommand appeared in
378c0b0bcf4SMike Pritchard.Bx 4.0 .
379