xref: /freebsd/usr.sbin/pstat/pstat.8 (revision eeebf53e244286e35ddfa05ba2c1b5d2936b4e83)
1dea673e9SRodney W. Grimes.\" Copyright (c) 1980, 1991, 1993, 1994
2dea673e9SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
3eeebf53eSDag-Erling Smørgrav.\" Copyright (c) 2002 Networks Associates Technology, Inc.
4eeebf53eSDag-Erling Smørgrav.\" All rights reserved.
5eeebf53eSDag-Erling Smørgrav.\"
6eeebf53eSDag-Erling Smørgrav.\" Portions of this software was developed for the FreeBSD Project by
7eeebf53eSDag-Erling Smørgrav.\" ThinkSec AS and NAI Labs, the Security Research Division of Network
8eeebf53eSDag-Erling Smørgrav.\" Associates, Inc.  under DARPA/SPAWAR contract N66001-01-C-8035
9eeebf53eSDag-Erling Smørgrav.\" ("CBOSS"), as part of the DARPA CHATS research program.
10dea673e9SRodney W. Grimes.\"
11dea673e9SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
12dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions
13dea673e9SRodney W. Grimes.\" are met:
14dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
15dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
16dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
17dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
18dea673e9SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
19dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
20dea673e9SRodney W. Grimes.\"    must display the following acknowledgement:
21dea673e9SRodney W. Grimes.\"	This product includes software developed by the University of
22dea673e9SRodney W. Grimes.\"	California, Berkeley and its contributors.
23dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
24dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
25dea673e9SRodney W. Grimes.\"    without specific prior written permission.
26dea673e9SRodney W. Grimes.\"
27dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
28dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
31dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
38dea673e9SRodney W. Grimes.\"
399c5cdfe0SPeter Wemm.\"     @(#)pstat.8	8.5 (Berkeley) 5/13/94
4097d92980SPeter Wemm.\" $FreeBSD$
41dea673e9SRodney W. Grimes.\"
420cbfd1a5SDag-Erling Smørgrav.Dd May 23, 2002
43dea673e9SRodney W. Grimes.Dt PSTAT 8
44a4c37c81SRuslan Ermilov.Os
45dea673e9SRodney W. Grimes.Sh NAME
469b25840fSJoerg Wunsch.Nm pstat ,
479b25840fSJoerg Wunsch.Nm swapinfo
48dea673e9SRodney W. Grimes.Nd display system data structures
49dea673e9SRodney W. Grimes.Sh SYNOPSIS
50e97407b4SRuslan Ermilov.Nm
510cbfd1a5SDag-Erling Smørgrav.Op Fl Tfknst
52dea673e9SRodney W. Grimes.Op Fl M Ar core
53dea673e9SRodney W. Grimes.Op Fl N Ar system
5459392fe2SPoul-Henning Kamp.Pp
5559392fe2SPoul-Henning Kamp.Nm swapinfo
5659392fe2SPoul-Henning Kamp.Op Fl k
57d9961cfdSPhilippe Charnier.Op Fl M Ar core
58d9961cfdSPhilippe Charnier.Op Fl N Ar system
59dea673e9SRodney W. Grimes.Sh DESCRIPTION
60490d5836SPhilippe CharnierThe
61490d5836SPhilippe Charnier.Nm
62490d5836SPhilippe Charnierutility displays open file entry, swap space utilization,
63dea673e9SRodney W. Grimesterminal state, and vnode data structures.
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
73d9961cfdSPhilippe CharnierThe following options are available:
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
787c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the
797c0e6e50SPhilippe Charnier.Ev BLOCKSIZE
8059392fe2SPoul-Henning Kampenvironment variable.
81dea673e9SRodney W. Grimes.It Fl T
8265834d4bSJens SchweikhardtPrint the number of used and free slots in several system tables.
8365834d4bSJens SchweikhardtThis 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:
940985ff69SRuslan Ermilov.Pp
950985ff69SRuslan Ermilov.Bl -tag -width indent -compact
96dea673e9SRodney W. Grimes.It R
97dea673e9SRodney W. Grimesopen for reading
98dea673e9SRodney W. Grimes.It W
99dea673e9SRodney W. Grimesopen for writing
100dea673e9SRodney W. Grimes.It A
101dea673e9SRodney W. Grimesopen for appending
102dea673e9SRodney W. Grimes.It I
103dea673e9SRodney W. Grimessignal pgrp when data ready
104dea673e9SRodney W. Grimes.El
105dea673e9SRodney W. Grimes.It CNT
106dea673e9SRodney W. GrimesNumber of processes that know this open file.
107dea673e9SRodney W. Grimes.It MSG
108dea673e9SRodney W. GrimesNumber of messages outstanding for this file.
109dea673e9SRodney W. Grimes.It DATA
110dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file.
111dea673e9SRodney W. Grimes.It OFFSET
112dea673e9SRodney W. GrimesThe file offset (see
113dea673e9SRodney W. Grimes.Xr lseek 2 ) .
114dea673e9SRodney W. Grimes.El
115dea673e9SRodney W. Grimes.It Fl s
116dea673e9SRodney W. GrimesPrint information about swap space usage on all the
117dea673e9SRodney W. Grimesswap areas compiled into the kernel.
118dea673e9SRodney W. GrimesThe first column is the device name of the partition.  The next column is
119dea673e9SRodney W. Grimesthe total space available in the partition.  The
120dea673e9SRodney W. Grimes.Ar Used
121dea673e9SRodney W. Grimescolumn indicates the total blocks used so far;  the
122dea673e9SRodney W. Grimes.Ar Available
123dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition.
124dea673e9SRodney W. GrimesThe
125dea673e9SRodney W. Grimes.Ar Capacity
126dea673e9SRodney W. Grimesreports the percentage of space used.
127dea673e9SRodney W. Grimes.Pp
128dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all
129dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report.
130eedc3436SMatthew Dillon.Pp
131eedc3436SMatthew DillonIf you supply the option again, as in
132eedc3436SMatthew Dillon.Fl ss ,
133eedc3436SMatthew Dillonthe system will display a breakdown of the swap bitmap/radix-tree.
134dea673e9SRodney W. Grimes.It Fl t
135dea673e9SRodney W. GrimesPrint table for terminals
136dea673e9SRodney W. Grimeswith these headings:
137dea673e9SRodney W. Grimes.Bl -tag -width indent
138dea673e9SRodney W. Grimes.It RAW
139dea673e9SRodney W. GrimesNumber of characters in raw input queue.
140dea673e9SRodney W. Grimes.It CAN
141dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue.
142dea673e9SRodney W. Grimes.It OUT
143c2dc07c8SAlexander LangerNumber of characters in output queue.
144dea673e9SRodney W. Grimes.It MODE
145dea673e9SRodney W. GrimesSee
146dea673e9SRodney W. Grimes.Xr tty 4 .
147dea673e9SRodney W. Grimes.It ADDR
148dea673e9SRodney W. GrimesPhysical device address.
149dea673e9SRodney W. Grimes.It DEL
150dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue.
151dea673e9SRodney W. Grimes.It COL
152dea673e9SRodney W. GrimesCalculated column position of terminal.
153dea673e9SRodney W. Grimes.It STATE
154dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
1550985ff69SRuslan Ermilov.Pp
1560985ff69SRuslan Ermilov.Bl -tag -width indent -compact
157dea673e9SRodney W. Grimes.It T
158dea673e9SRodney W. Grimesdelay timeout in progress
159dea673e9SRodney W. Grimes.It W
160dea673e9SRodney W. Grimeswaiting for open to complete
161dea673e9SRodney W. Grimes.It O
162dea673e9SRodney W. Grimesopen
163dea673e9SRodney W. Grimes.It F
164dea673e9SRodney W. Grimesoutq has been flushed during DMA
165dea673e9SRodney W. Grimes.It C
166dea673e9SRodney W. Grimescarrier is on
167283fecc1SBruce Evans.It c
168283fecc1SBruce Evansconnection open
169dea673e9SRodney W. Grimes.It B
170dea673e9SRodney W. Grimesbusy doing output
171dea673e9SRodney W. Grimes.It A
172283fecc1SBruce Evansprocess is waiting for space in output queue
173283fecc1SBruce Evans.It a
174283fecc1SBruce Evansprocess is waiting for output to complete
175dea673e9SRodney W. Grimes.It X
176dea673e9SRodney W. Grimesopen for exclusive use
177dea673e9SRodney W. Grimes.It S
178283fecc1SBruce Evansoutput stopped (ixon flow control)
179283fecc1SBruce Evans.It m
180283fecc1SBruce Evansoutput stopped (carrier flow control)
181283fecc1SBruce Evans.It o
182283fecc1SBruce Evansoutput stopped (CTS flow control)
183283fecc1SBruce Evans.It d
184283fecc1SBruce Evansoutput stopped (DSR flow control)
185283fecc1SBruce Evans.It K
186283fecc1SBruce Evansinput stopped
187283fecc1SBruce Evans.It Y
188283fecc1SBruce Evanssend SIGIO for input events
1893f692954SBruce Evans.It D
1903f692954SBruce Evansstate for lowercase
1913f692954SBruce Evans.Ql \e
1923f692954SBruce Evanswork
1933f692954SBruce Evans.It E
1943f692954SBruce Evanswithin a
1953f692954SBruce Evans.Ql \e.../
1963f692954SBruce Evansfor PRTRUB
1973f692954SBruce Evans.It L
1983f692954SBruce Evansnext character is literal
1993f692954SBruce Evans.It P
2003f692954SBruce Evansretyping suspended input (PENDIN)
2013f692954SBruce Evans.It N
2023f692954SBruce Evanscounting tab width, ignore FLUSHO
203283fecc1SBruce Evans.It l
204283fecc1SBruce Evansblock mode input routine in use
205283fecc1SBruce Evans.It s
206283fecc1SBruce Evansi/o being snooped
207283fecc1SBruce Evans.It Z
208283fecc1SBruce Evansconnection lost
209dea673e9SRodney W. Grimes.El
2103f692954SBruce Evans.It SESS
2113f692954SBruce EvansKernel address of the session structure.
2123f692954SBruce Evans.It PGID
213dea673e9SRodney W. GrimesProcess group for which this is controlling terminal.
214dea673e9SRodney W. Grimes.It DISC
215283fecc1SBruce EvansLine discipline;
216283fecc1SBruce Evans.Ql term
217283fecc1SBruce Evansfor
218283fecc1SBruce EvansTTYDISC
219dea673e9SRodney W. Grimesor
220283fecc1SBruce Evans.Ql ntty
221dea673e9SRodney W. Grimesfor
222dea673e9SRodney W. GrimesNTTYDISC
223dea673e9SRodney W. Grimesor
224283fecc1SBruce Evans.Ql tab
225dea673e9SRodney W. Grimesfor
226283fecc1SBruce EvansTABLDISC
227283fecc1SBruce Evansor
228283fecc1SBruce Evans.Ql slip
229283fecc1SBruce Evansfor
230283fecc1SBruce EvansSLIPDISC
231283fecc1SBruce Evansor
232283fecc1SBruce Evans.Ql ppp
233283fecc1SBruce Evansfor
234283fecc1SBruce EvansPPPDISC.
235dea673e9SRodney W. Grimes.El
236a82684b6SBen Smithurst.It Fl M
237a82684b6SBen SmithurstExtract values associated with the name list from the specified core
238a82684b6SBen Smithurstinstead of the default
239a82684b6SBen Smithurst.Pa /dev/kmem .
240a82684b6SBen Smithurst.It Fl N
241a82684b6SBen SmithurstExtract the name list from the specified system instead of the default
2421063e126SJosef Karthauser.Pa /boot/kernel/kernel .
243dea673e9SRodney W. Grimes.El
244dea673e9SRodney W. Grimes.Sh FILES
2451063e126SJosef Karthauser.Bl -tag -width /boot/kernel/kernel -compact
2461063e126SJosef Karthauser.It Pa /boot/kernel/kernel
247dea673e9SRodney W. Grimesnamelist
248d9961cfdSPhilippe Charnier.It Pa /dev/mem
249dea673e9SRodney W. Grimesdefault source of tables
250dea673e9SRodney W. Grimes.El
251dea673e9SRodney W. Grimes.Sh SEE ALSO
252dea673e9SRodney W. Grimes.Xr ps 1 ,
253dea673e9SRodney W. Grimes.Xr systat 1 ,
254dea673e9SRodney W. Grimes.Xr stat 2 ,
255dea673e9SRodney W. Grimes.Xr fs 5 ,
256270d3d75SMike Pritchard.Xr iostat 8 ,
257270d3d75SMike Pritchard.Xr vmstat 8
258dea673e9SRodney W. Grimes.Rs
2598b5c4af3SRuslan Ermilov.%T UNIX Implementation
2608b5c4af3SRuslan Ermilov.%A K. Thompson
261dea673e9SRodney W. Grimes.Re
262dea673e9SRodney W. Grimes.Sh BUGS
2637c0e6e50SPhilippe CharnierDoes not understand
2647c0e6e50SPhilippe Charnier.Tn NFS
2657c0e6e50SPhilippe Charnierswap servers.
266dea673e9SRodney W. Grimes.Sh HISTORY
267dea673e9SRodney W. GrimesThe
268e97407b4SRuslan Ermilov.Nm
269490d5836SPhilippe Charnierutility appeared in
270c0b0bcf4SMike Pritchard.Bx 4.0 .
271