xref: /freebsd/usr.sbin/pstat/pstat.8 (revision 7257230f7bfa0ed6bc78b6b54397e48cec4394a1)
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.\" 4. Neither the name of the University nor the names of its contributors
20dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
21dea673e9SRodney W. Grimes.\"    without specific prior written permission.
22dea673e9SRodney W. Grimes.\"
23dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
34dea673e9SRodney W. Grimes.\"
359c5cdfe0SPeter Wemm.\"     @(#)pstat.8	8.5 (Berkeley) 5/13/94
3697d92980SPeter Wemm.\" $FreeBSD$
37dea673e9SRodney W. Grimes.\"
387257230fSGiorgos Keramidas.Dd March 21, 2005
39dea673e9SRodney W. Grimes.Dt PSTAT 8
40a4c37c81SRuslan Ermilov.Os
41dea673e9SRodney W. Grimes.Sh NAME
429b25840fSJoerg Wunsch.Nm pstat ,
439b25840fSJoerg Wunsch.Nm swapinfo
44dea673e9SRodney W. Grimes.Nd display system data structures
45dea673e9SRodney W. Grimes.Sh SYNOPSIS
46e97407b4SRuslan Ermilov.Nm
477257230fSGiorgos Keramidas.Op Fl Tfhknst
488482be06SRuslan Ermilov.Op Fl M Ar core Op Fl N Ar system
4959392fe2SPoul-Henning Kamp.Nm swapinfo
507257230fSGiorgos Keramidas.Op Fl hk
518482be06SRuslan Ermilov.Op Fl M Ar core Op Fl N Ar system
52dea673e9SRodney W. Grimes.Sh DESCRIPTION
53490d5836SPhilippe CharnierThe
54490d5836SPhilippe Charnier.Nm
55490d5836SPhilippe Charnierutility displays open file entry, swap space utilization,
56dea673e9SRodney W. Grimesterminal state, and vnode data structures.
5759392fe2SPoul-Henning Kamp.Pp
5859392fe2SPoul-Henning KampIf invoked as
5959392fe2SPoul-Henning Kamp.Nm swapinfo
6059392fe2SPoul-Henning Kampthe
6159392fe2SPoul-Henning Kamp.Fl s
6259392fe2SPoul-Henning Kampoption is implied, and only the
6359392fe2SPoul-Henning Kamp.Fl k
6459392fe2SPoul-Henning Kampoption is legal.
65dea673e9SRodney W. Grimes.Pp
668482be06SRuslan ErmilovIf the
670b46bb97SRuslan Ermilov.Fl M
688482be06SRuslan Ermilovoption is not specified, information is obtained from
690b46bb97SRuslan Ermilovthe currently running kernel via the
700b46bb97SRuslan Ermilov.Xr sysctl 3
710b46bb97SRuslan Ermilovinterface.
720b46bb97SRuslan ErmilovOtherwise, information is read from the specified core file,
730b46bb97SRuslan Ermilovusing the name list from the specified kernel image (or from
740b46bb97SRuslan Ermilovthe default image).
750b46bb97SRuslan Ermilov.Pp
76d9961cfdSPhilippe CharnierThe following options are available:
77dea673e9SRodney W. Grimes.Bl -tag -width indent
7859392fe2SPoul-Henning Kamp.It Fl n
7959392fe2SPoul-Henning KampPrint devices out by major/minor instead of name.
807257230fSGiorgos Keramidas.It Fl h
817257230fSGiorgos Keramidas.Dq Human-readable
827257230fSGiorgos Keramidasoutput.
837257230fSGiorgos KeramidasUse unit suffixes when printing swap partition sizes:
847257230fSGiorgos KeramidasByte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.
8559392fe2SPoul-Henning Kamp.It Fl k
867c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the
877c0e6e50SPhilippe Charnier.Ev BLOCKSIZE
8859392fe2SPoul-Henning Kampenvironment variable.
89dea673e9SRodney W. Grimes.It Fl T
9065834d4bSJens SchweikhardtPrint the number of used and free slots in several system tables.
9165834d4bSJens SchweikhardtThis is useful for checking to see how large system tables have become
92dea673e9SRodney W. Grimesif the system is under heavy load.
93dea673e9SRodney W. Grimes.It Fl f
94dea673e9SRodney W. GrimesPrint the open file table with these headings:
95dea673e9SRodney W. Grimes.Bl -tag -width indent
96dea673e9SRodney W. Grimes.It LOC
97dea673e9SRodney W. GrimesThe core location of this table entry.
98dea673e9SRodney W. Grimes.It TYPE
99dea673e9SRodney W. GrimesThe type of object the file table entry points to.
100dea673e9SRodney W. Grimes.It FLG
101dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
1020985ff69SRuslan Ermilov.Pp
1030985ff69SRuslan Ermilov.Bl -tag -width indent -compact
104dea673e9SRodney W. Grimes.It R
105dea673e9SRodney W. Grimesopen for reading
106dea673e9SRodney W. Grimes.It W
107dea673e9SRodney W. Grimesopen for writing
108dea673e9SRodney W. Grimes.It A
109dea673e9SRodney W. Grimesopen for appending
110dea673e9SRodney W. Grimes.It I
111dea673e9SRodney W. Grimessignal pgrp when data ready
112dea673e9SRodney W. Grimes.El
113dea673e9SRodney W. Grimes.It CNT
114dea673e9SRodney W. GrimesNumber of processes that know this open file.
115dea673e9SRodney W. Grimes.It MSG
116dea673e9SRodney W. GrimesNumber of messages outstanding for this file.
117dea673e9SRodney W. Grimes.It DATA
118dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file.
119dea673e9SRodney W. Grimes.It OFFSET
120dea673e9SRodney W. GrimesThe file offset (see
121dea673e9SRodney W. Grimes.Xr lseek 2 ) .
122dea673e9SRodney W. Grimes.El
123dea673e9SRodney W. Grimes.It Fl s
124dea673e9SRodney W. GrimesPrint information about swap space usage on all the
125dea673e9SRodney W. Grimesswap areas compiled into the kernel.
12607bfccd7SRuslan ErmilovThe first column is the device name of the partition.
12707bfccd7SRuslan ErmilovThe next column is
12807bfccd7SRuslan Ermilovthe total space available in the partition.
12907bfccd7SRuslan ErmilovThe
130dea673e9SRodney W. Grimes.Ar Used
131dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the
132dea673e9SRodney W. Grimes.Ar Available
133dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition.
134dea673e9SRodney W. GrimesThe
135dea673e9SRodney W. Grimes.Ar Capacity
136dea673e9SRodney W. Grimesreports the percentage of space used.
137dea673e9SRodney W. Grimes.Pp
138dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all
139dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report.
140dea673e9SRodney W. Grimes.It Fl t
141dea673e9SRodney W. GrimesPrint table for terminals
142dea673e9SRodney W. Grimeswith these headings:
143dea673e9SRodney W. Grimes.Bl -tag -width indent
1447aaa4825SDiomidis Spinellis.It LINE
1457aaa4825SDiomidis SpinellisDevice name.
146dea673e9SRodney W. Grimes.It RAW
147dea673e9SRodney W. GrimesNumber of characters in raw input queue.
148dea673e9SRodney W. Grimes.It CAN
149dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue.
150dea673e9SRodney W. Grimes.It OUT
151c2dc07c8SAlexander LangerNumber of characters in output queue.
1527aaa4825SDiomidis Spinellis.It IHIWT
1537aaa4825SDiomidis SpinellisHigh water mark for input.
1547aaa4825SDiomidis Spinellis.It ILOWT
1557aaa4825SDiomidis SpinellisLow water mark for input.
1567aaa4825SDiomidis Spinellis.It OHWT
1577aaa4825SDiomidis SpinellisHigh water mark for output.
1587aaa4825SDiomidis Spinellis.It LWT
1597aaa4825SDiomidis SpinellisLow water mark for output.
160dea673e9SRodney W. Grimes.It COL
161dea673e9SRodney W. GrimesCalculated column position of terminal.
162dea673e9SRodney W. Grimes.It STATE
163dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus:
1640985ff69SRuslan Ermilov.Pp
1650985ff69SRuslan Ermilov.Bl -tag -width indent -compact
166dea673e9SRodney W. Grimes.It T
167dea673e9SRodney W. Grimesdelay timeout in progress
168dea673e9SRodney W. Grimes.It W
169dea673e9SRodney W. Grimeswaiting for open to complete
170dea673e9SRodney W. Grimes.It O
171dea673e9SRodney W. Grimesopen
172dea673e9SRodney W. Grimes.It F
173dea673e9SRodney W. Grimesoutq has been flushed during DMA
174dea673e9SRodney W. Grimes.It C
175dea673e9SRodney W. Grimescarrier is on
176283fecc1SBruce Evans.It c
177283fecc1SBruce Evansconnection open
178dea673e9SRodney W. Grimes.It B
179dea673e9SRodney W. Grimesbusy doing output
180dea673e9SRodney W. Grimes.It A
181283fecc1SBruce Evansprocess is waiting for space in output queue
182283fecc1SBruce Evans.It a
183283fecc1SBruce Evansprocess is waiting for output to complete
184dea673e9SRodney W. Grimes.It X
185dea673e9SRodney W. Grimesopen for exclusive use
186dea673e9SRodney W. Grimes.It S
187283fecc1SBruce Evansoutput stopped (ixon flow control)
188283fecc1SBruce Evans.It m
189283fecc1SBruce Evansoutput stopped (carrier flow control)
190283fecc1SBruce Evans.It o
191283fecc1SBruce Evansoutput stopped (CTS flow control)
192283fecc1SBruce Evans.It d
193283fecc1SBruce Evansoutput stopped (DSR flow control)
194283fecc1SBruce Evans.It K
195283fecc1SBruce Evansinput stopped
196283fecc1SBruce Evans.It Y
197283fecc1SBruce Evanssend SIGIO for input events
1983f692954SBruce Evans.It D
1993f692954SBruce Evansstate for lowercase
2003f692954SBruce Evans.Ql \e
2013f692954SBruce Evanswork
2023f692954SBruce Evans.It E
2033f692954SBruce Evanswithin a
2043f692954SBruce Evans.Ql \e.../
2053f692954SBruce Evansfor PRTRUB
2063f692954SBruce Evans.It L
2073f692954SBruce Evansnext character is literal
2083f692954SBruce Evans.It P
2093f692954SBruce Evansretyping suspended input (PENDIN)
2103f692954SBruce Evans.It N
2113f692954SBruce Evanscounting tab width, ignore FLUSHO
212283fecc1SBruce Evans.It l
213283fecc1SBruce Evansblock mode input routine in use
214283fecc1SBruce Evans.It s
215283fecc1SBruce Evansi/o being snooped
216283fecc1SBruce Evans.It Z
217283fecc1SBruce Evansconnection lost
218dea673e9SRodney W. Grimes.El
2193f692954SBruce Evans.It SESS
2203f692954SBruce EvansKernel address of the session structure.
2213f692954SBruce Evans.It PGID
2227aaa4825SDiomidis SpinellisProcess group for which this is the controlling terminal.
223dea673e9SRodney W. Grimes.It DISC
224283fecc1SBruce EvansLine discipline;
225283fecc1SBruce Evans.Ql term
226283fecc1SBruce Evansfor
227283fecc1SBruce EvansTTYDISC
228dea673e9SRodney W. Grimesor
229283fecc1SBruce Evans.Ql ntty
230dea673e9SRodney W. Grimesfor
231dea673e9SRodney W. GrimesNTTYDISC
232dea673e9SRodney W. Grimesor
233283fecc1SBruce Evans.Ql slip
234283fecc1SBruce Evansfor
235283fecc1SBruce EvansSLIPDISC
236283fecc1SBruce Evansor
237283fecc1SBruce Evans.Ql ppp
238283fecc1SBruce Evansfor
239283fecc1SBruce EvansPPPDISC.
240dea673e9SRodney W. Grimes.El
241a82684b6SBen Smithurst.It Fl M
2420b46bb97SRuslan ErmilovExtract values associated with the name list from the specified core.
243a82684b6SBen Smithurst.It Fl N
2448482be06SRuslan ErmilovIf
2458482be06SRuslan Ermilov.Fl M
2468482be06SRuslan Ermilovis also specified,
2478482be06SRuslan Ermilovextract the name list from the specified system instead of the default,
2480b46bb97SRuslan Ermilovwhich is the kernel image the system has booted from.
249dea673e9SRodney W. Grimes.El
250dea673e9SRodney W. Grimes.Sh SEE ALSO
251dea673e9SRodney W. Grimes.Xr ps 1 ,
252dea673e9SRodney W. Grimes.Xr systat 1 ,
253dea673e9SRodney W. Grimes.Xr stat 2 ,
254dea673e9SRodney W. Grimes.Xr fs 5 ,
255270d3d75SMike Pritchard.Xr iostat 8 ,
256270d3d75SMike Pritchard.Xr vmstat 8
257dea673e9SRodney W. Grimes.Rs
2588b5c4af3SRuslan Ermilov.%T UNIX Implementation
2598b5c4af3SRuslan Ermilov.%A K. Thompson
260dea673e9SRodney W. Grimes.Re
261dea673e9SRodney W. Grimes.Sh HISTORY
262dea673e9SRodney W. GrimesThe
263e97407b4SRuslan Ermilov.Nm
264490d5836SPhilippe Charnierutility appeared in
265c0b0bcf4SMike Pritchard.Bx 4.0 .
26659a3c79dSRuslan Ermilov.Sh BUGS
26759a3c79dSRuslan ErmilovDoes not understand
26859a3c79dSRuslan Ermilov.Tn NFS
26959a3c79dSRuslan Ermilovswap servers.
270