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 730b46bb97SRuslan ErmilovIf neither the 740b46bb97SRuslan Ermilov.Fl N 750b46bb97SRuslan Ermilovnor the 760b46bb97SRuslan Ermilov.Fl M 770b46bb97SRuslan Ermilovoption is specified, information is obtained from 780b46bb97SRuslan Ermilovthe currently running kernel via the 790b46bb97SRuslan Ermilov.Xr sysctl 3 800b46bb97SRuslan Ermilovinterface. 810b46bb97SRuslan ErmilovOtherwise, information is read from the specified core file, 820b46bb97SRuslan Ermilovusing the name list from the specified kernel image (or from 830b46bb97SRuslan Ermilovthe default image). 840b46bb97SRuslan Ermilov.Pp 85d9961cfdSPhilippe CharnierThe following options are available: 86dea673e9SRodney W. Grimes.Bl -tag -width indent 8759392fe2SPoul-Henning Kamp.It Fl n 8859392fe2SPoul-Henning KampPrint devices out by major/minor instead of name. 8959392fe2SPoul-Henning Kamp.It Fl k 907c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the 917c0e6e50SPhilippe Charnier.Ev BLOCKSIZE 9259392fe2SPoul-Henning Kampenvironment variable. 93dea673e9SRodney W. Grimes.It Fl T 9465834d4bSJens SchweikhardtPrint the number of used and free slots in several system tables. 9565834d4bSJens SchweikhardtThis is useful for checking to see how large system tables have become 96dea673e9SRodney W. Grimesif the system is under heavy load. 97dea673e9SRodney W. Grimes.It Fl f 98dea673e9SRodney W. GrimesPrint the open file table with these headings: 99dea673e9SRodney W. Grimes.Bl -tag -width indent 100dea673e9SRodney W. Grimes.It LOC 101dea673e9SRodney W. GrimesThe core location of this table entry. 102dea673e9SRodney W. Grimes.It TYPE 103dea673e9SRodney W. GrimesThe type of object the file table entry points to. 104dea673e9SRodney W. Grimes.It FLG 105dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 1060985ff69SRuslan Ermilov.Pp 1070985ff69SRuslan Ermilov.Bl -tag -width indent -compact 108dea673e9SRodney W. Grimes.It R 109dea673e9SRodney W. Grimesopen for reading 110dea673e9SRodney W. Grimes.It W 111dea673e9SRodney W. Grimesopen for writing 112dea673e9SRodney W. Grimes.It A 113dea673e9SRodney W. Grimesopen for appending 114dea673e9SRodney W. Grimes.It I 115dea673e9SRodney W. Grimessignal pgrp when data ready 116dea673e9SRodney W. Grimes.El 117dea673e9SRodney W. Grimes.It CNT 118dea673e9SRodney W. GrimesNumber of processes that know this open file. 119dea673e9SRodney W. Grimes.It MSG 120dea673e9SRodney W. GrimesNumber of messages outstanding for this file. 121dea673e9SRodney W. Grimes.It DATA 122dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file. 123dea673e9SRodney W. Grimes.It OFFSET 124dea673e9SRodney W. GrimesThe file offset (see 125dea673e9SRodney W. Grimes.Xr lseek 2 ) . 126dea673e9SRodney W. Grimes.El 127dea673e9SRodney W. Grimes.It Fl s 128dea673e9SRodney W. GrimesPrint information about swap space usage on all the 129dea673e9SRodney W. Grimesswap areas compiled into the kernel. 130dea673e9SRodney W. GrimesThe first column is the device name of the partition. The next column is 131dea673e9SRodney W. Grimesthe total space available in the partition. The 132dea673e9SRodney W. Grimes.Ar Used 133dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the 134dea673e9SRodney W. Grimes.Ar Available 135dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition. 136dea673e9SRodney W. GrimesThe 137dea673e9SRodney W. Grimes.Ar Capacity 138dea673e9SRodney W. Grimesreports the percentage of space used. 139dea673e9SRodney W. Grimes.Pp 140dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all 141dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report. 142dea673e9SRodney W. Grimes.It Fl t 143dea673e9SRodney W. GrimesPrint table for terminals 144dea673e9SRodney W. Grimeswith these headings: 145dea673e9SRodney W. Grimes.Bl -tag -width indent 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. 152dea673e9SRodney W. Grimes.It MODE 153dea673e9SRodney W. GrimesSee 154dea673e9SRodney W. Grimes.Xr tty 4 . 155dea673e9SRodney W. Grimes.It ADDR 156dea673e9SRodney W. GrimesPhysical device address. 157dea673e9SRodney W. Grimes.It DEL 158dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue. 159dea673e9SRodney W. Grimes.It COL 160dea673e9SRodney W. GrimesCalculated column position of terminal. 161dea673e9SRodney W. Grimes.It STATE 162dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 1630985ff69SRuslan Ermilov.Pp 1640985ff69SRuslan Ermilov.Bl -tag -width indent -compact 165dea673e9SRodney W. Grimes.It T 166dea673e9SRodney W. Grimesdelay timeout in progress 167dea673e9SRodney W. Grimes.It W 168dea673e9SRodney W. Grimeswaiting for open to complete 169dea673e9SRodney W. Grimes.It O 170dea673e9SRodney W. Grimesopen 171dea673e9SRodney W. Grimes.It F 172dea673e9SRodney W. Grimesoutq has been flushed during DMA 173dea673e9SRodney W. Grimes.It C 174dea673e9SRodney W. Grimescarrier is on 175283fecc1SBruce Evans.It c 176283fecc1SBruce Evansconnection open 177dea673e9SRodney W. Grimes.It B 178dea673e9SRodney W. Grimesbusy doing output 179dea673e9SRodney W. Grimes.It A 180283fecc1SBruce Evansprocess is waiting for space in output queue 181283fecc1SBruce Evans.It a 182283fecc1SBruce Evansprocess is waiting for output to complete 183dea673e9SRodney W. Grimes.It X 184dea673e9SRodney W. Grimesopen for exclusive use 185dea673e9SRodney W. Grimes.It S 186283fecc1SBruce Evansoutput stopped (ixon flow control) 187283fecc1SBruce Evans.It m 188283fecc1SBruce Evansoutput stopped (carrier flow control) 189283fecc1SBruce Evans.It o 190283fecc1SBruce Evansoutput stopped (CTS flow control) 191283fecc1SBruce Evans.It d 192283fecc1SBruce Evansoutput stopped (DSR flow control) 193283fecc1SBruce Evans.It K 194283fecc1SBruce Evansinput stopped 195283fecc1SBruce Evans.It Y 196283fecc1SBruce Evanssend SIGIO for input events 1973f692954SBruce Evans.It D 1983f692954SBruce Evansstate for lowercase 1993f692954SBruce Evans.Ql \e 2003f692954SBruce Evanswork 2013f692954SBruce Evans.It E 2023f692954SBruce Evanswithin a 2033f692954SBruce Evans.Ql \e.../ 2043f692954SBruce Evansfor PRTRUB 2053f692954SBruce Evans.It L 2063f692954SBruce Evansnext character is literal 2073f692954SBruce Evans.It P 2083f692954SBruce Evansretyping suspended input (PENDIN) 2093f692954SBruce Evans.It N 2103f692954SBruce Evanscounting tab width, ignore FLUSHO 211283fecc1SBruce Evans.It l 212283fecc1SBruce Evansblock mode input routine in use 213283fecc1SBruce Evans.It s 214283fecc1SBruce Evansi/o being snooped 215283fecc1SBruce Evans.It Z 216283fecc1SBruce Evansconnection lost 217dea673e9SRodney W. Grimes.El 2183f692954SBruce Evans.It SESS 2193f692954SBruce EvansKernel address of the session structure. 2203f692954SBruce Evans.It PGID 221dea673e9SRodney W. GrimesProcess group for which this is controlling terminal. 222dea673e9SRodney W. Grimes.It DISC 223283fecc1SBruce EvansLine discipline; 224283fecc1SBruce Evans.Ql term 225283fecc1SBruce Evansfor 226283fecc1SBruce EvansTTYDISC 227dea673e9SRodney W. Grimesor 228283fecc1SBruce Evans.Ql ntty 229dea673e9SRodney W. Grimesfor 230dea673e9SRodney W. GrimesNTTYDISC 231dea673e9SRodney W. Grimesor 232283fecc1SBruce Evans.Ql tab 233dea673e9SRodney W. Grimesfor 234283fecc1SBruce EvansTABLDISC 235283fecc1SBruce Evansor 236283fecc1SBruce Evans.Ql slip 237283fecc1SBruce Evansfor 238283fecc1SBruce EvansSLIPDISC 239283fecc1SBruce Evansor 240283fecc1SBruce Evans.Ql ppp 241283fecc1SBruce Evansfor 242283fecc1SBruce EvansPPPDISC. 243dea673e9SRodney W. Grimes.El 244a82684b6SBen Smithurst.It Fl M 2450b46bb97SRuslan ErmilovExtract values associated with the name list from the specified core. 246a82684b6SBen Smithurst.It Fl N 2470b46bb97SRuslan 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 BUGS 2627c0e6e50SPhilippe CharnierDoes not understand 2637c0e6e50SPhilippe Charnier.Tn NFS 2647c0e6e50SPhilippe Charnierswap servers. 265dea673e9SRodney W. Grimes.Sh HISTORY 266dea673e9SRodney W. GrimesThe 267e97407b4SRuslan Ermilov.Nm 268490d5836SPhilippe Charnierutility appeared in 269c0b0bcf4SMike Pritchard.Bx 4.0 . 270