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.\" 350cbfd1a5SDag-Erling Smørgrav.Dd May 23, 2002 36dea673e9SRodney W. Grimes.Dt PSTAT 8 37a4c37c81SRuslan Ermilov.Os 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 440cbfd1a5SDag-Erling Smørgrav.Op Fl Tfknst 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. 5659392fe2SPoul-Henning Kamp.Pp 5759392fe2SPoul-Henning KampIf invoked as 5859392fe2SPoul-Henning Kamp.Nm swapinfo 5959392fe2SPoul-Henning Kampthe 6059392fe2SPoul-Henning Kamp.Fl s 6159392fe2SPoul-Henning Kampoption is implied, and only the 6259392fe2SPoul-Henning Kamp.Fl k 6359392fe2SPoul-Henning Kampoption is legal. 64dea673e9SRodney W. Grimes.Pp 65d9961cfdSPhilippe CharnierThe following options are available: 66dea673e9SRodney W. Grimes.Bl -tag -width indent 6759392fe2SPoul-Henning Kamp.It Fl n 6859392fe2SPoul-Henning KampPrint devices out by major/minor instead of name. 6959392fe2SPoul-Henning Kamp.It Fl k 707c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the 717c0e6e50SPhilippe Charnier.Ev BLOCKSIZE 7259392fe2SPoul-Henning Kampenvironment variable. 73dea673e9SRodney W. Grimes.It Fl T 7465834d4bSJens SchweikhardtPrint the number of used and free slots in several system tables. 7565834d4bSJens SchweikhardtThis is useful for checking to see how large system tables have become 76dea673e9SRodney W. Grimesif the system is under heavy load. 77dea673e9SRodney W. Grimes.It Fl f 78dea673e9SRodney W. GrimesPrint the open file table with these headings: 79dea673e9SRodney W. Grimes.Bl -tag -width indent 80dea673e9SRodney W. Grimes.It LOC 81dea673e9SRodney W. GrimesThe core location of this table entry. 82dea673e9SRodney W. Grimes.It TYPE 83dea673e9SRodney W. GrimesThe type of object the file table entry points to. 84dea673e9SRodney W. Grimes.It FLG 85dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 860985ff69SRuslan Ermilov.Pp 870985ff69SRuslan Ermilov.Bl -tag -width indent -compact 88dea673e9SRodney W. Grimes.It R 89dea673e9SRodney W. Grimesopen for reading 90dea673e9SRodney W. Grimes.It W 91dea673e9SRodney W. Grimesopen for writing 92dea673e9SRodney W. Grimes.It A 93dea673e9SRodney W. Grimesopen for appending 94dea673e9SRodney W. Grimes.It I 95dea673e9SRodney W. Grimessignal pgrp when data ready 96dea673e9SRodney W. Grimes.El 97dea673e9SRodney W. Grimes.It CNT 98dea673e9SRodney W. GrimesNumber of processes that know this open file. 99dea673e9SRodney W. Grimes.It MSG 100dea673e9SRodney W. GrimesNumber of messages outstanding for this file. 101dea673e9SRodney W. Grimes.It DATA 102dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file. 103dea673e9SRodney W. Grimes.It OFFSET 104dea673e9SRodney W. GrimesThe file offset (see 105dea673e9SRodney W. Grimes.Xr lseek 2 ) . 106dea673e9SRodney W. Grimes.El 107dea673e9SRodney W. Grimes.It Fl s 108dea673e9SRodney W. GrimesPrint information about swap space usage on all the 109dea673e9SRodney W. Grimesswap areas compiled into the kernel. 110dea673e9SRodney W. GrimesThe first column is the device name of the partition. The next column is 111dea673e9SRodney W. Grimesthe total space available in the partition. The 112dea673e9SRodney W. Grimes.Ar Used 113dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the 114dea673e9SRodney W. Grimes.Ar Available 115dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition. 116dea673e9SRodney W. GrimesThe 117dea673e9SRodney W. Grimes.Ar Capacity 118dea673e9SRodney W. Grimesreports the percentage of space used. 119dea673e9SRodney W. Grimes.Pp 120dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all 121dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report. 122eedc3436SMatthew Dillon.Pp 123eedc3436SMatthew DillonIf you supply the option again, as in 124eedc3436SMatthew Dillon.Fl ss , 125eedc3436SMatthew Dillonthe system will display a breakdown of the swap bitmap/radix-tree. 126dea673e9SRodney W. Grimes.It Fl t 127dea673e9SRodney W. GrimesPrint table for terminals 128dea673e9SRodney W. Grimeswith these headings: 129dea673e9SRodney W. Grimes.Bl -tag -width indent 130dea673e9SRodney W. Grimes.It RAW 131dea673e9SRodney W. GrimesNumber of characters in raw input queue. 132dea673e9SRodney W. Grimes.It CAN 133dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue. 134dea673e9SRodney W. Grimes.It OUT 135c2dc07c8SAlexander LangerNumber of characters in output queue. 136dea673e9SRodney W. Grimes.It MODE 137dea673e9SRodney W. GrimesSee 138dea673e9SRodney W. Grimes.Xr tty 4 . 139dea673e9SRodney W. Grimes.It ADDR 140dea673e9SRodney W. GrimesPhysical device address. 141dea673e9SRodney W. Grimes.It DEL 142dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue. 143dea673e9SRodney W. Grimes.It COL 144dea673e9SRodney W. GrimesCalculated column position of terminal. 145dea673e9SRodney W. Grimes.It STATE 146dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 1470985ff69SRuslan Ermilov.Pp 1480985ff69SRuslan Ermilov.Bl -tag -width indent -compact 149dea673e9SRodney W. Grimes.It T 150dea673e9SRodney W. Grimesdelay timeout in progress 151dea673e9SRodney W. Grimes.It W 152dea673e9SRodney W. Grimeswaiting for open to complete 153dea673e9SRodney W. Grimes.It O 154dea673e9SRodney W. Grimesopen 155dea673e9SRodney W. Grimes.It F 156dea673e9SRodney W. Grimesoutq has been flushed during DMA 157dea673e9SRodney W. Grimes.It C 158dea673e9SRodney W. Grimescarrier is on 159283fecc1SBruce Evans.It c 160283fecc1SBruce Evansconnection open 161dea673e9SRodney W. Grimes.It B 162dea673e9SRodney W. Grimesbusy doing output 163dea673e9SRodney W. Grimes.It A 164283fecc1SBruce Evansprocess is waiting for space in output queue 165283fecc1SBruce Evans.It a 166283fecc1SBruce Evansprocess is waiting for output to complete 167dea673e9SRodney W. Grimes.It X 168dea673e9SRodney W. Grimesopen for exclusive use 169dea673e9SRodney W. Grimes.It S 170283fecc1SBruce Evansoutput stopped (ixon flow control) 171283fecc1SBruce Evans.It m 172283fecc1SBruce Evansoutput stopped (carrier flow control) 173283fecc1SBruce Evans.It o 174283fecc1SBruce Evansoutput stopped (CTS flow control) 175283fecc1SBruce Evans.It d 176283fecc1SBruce Evansoutput stopped (DSR flow control) 177283fecc1SBruce Evans.It K 178283fecc1SBruce Evansinput stopped 179283fecc1SBruce Evans.It Y 180283fecc1SBruce Evanssend SIGIO for input events 1813f692954SBruce Evans.It D 1823f692954SBruce Evansstate for lowercase 1833f692954SBruce Evans.Ql \e 1843f692954SBruce Evanswork 1853f692954SBruce Evans.It E 1863f692954SBruce Evanswithin a 1873f692954SBruce Evans.Ql \e.../ 1883f692954SBruce Evansfor PRTRUB 1893f692954SBruce Evans.It L 1903f692954SBruce Evansnext character is literal 1913f692954SBruce Evans.It P 1923f692954SBruce Evansretyping suspended input (PENDIN) 1933f692954SBruce Evans.It N 1943f692954SBruce Evanscounting tab width, ignore FLUSHO 195283fecc1SBruce Evans.It l 196283fecc1SBruce Evansblock mode input routine in use 197283fecc1SBruce Evans.It s 198283fecc1SBruce Evansi/o being snooped 199283fecc1SBruce Evans.It Z 200283fecc1SBruce Evansconnection lost 201dea673e9SRodney W. Grimes.El 2023f692954SBruce Evans.It SESS 2033f692954SBruce EvansKernel address of the session structure. 2043f692954SBruce Evans.It PGID 205dea673e9SRodney W. GrimesProcess group for which this is controlling terminal. 206dea673e9SRodney W. Grimes.It DISC 207283fecc1SBruce EvansLine discipline; 208283fecc1SBruce Evans.Ql term 209283fecc1SBruce Evansfor 210283fecc1SBruce EvansTTYDISC 211dea673e9SRodney W. Grimesor 212283fecc1SBruce Evans.Ql ntty 213dea673e9SRodney W. Grimesfor 214dea673e9SRodney W. GrimesNTTYDISC 215dea673e9SRodney W. Grimesor 216283fecc1SBruce Evans.Ql tab 217dea673e9SRodney W. Grimesfor 218283fecc1SBruce EvansTABLDISC 219283fecc1SBruce Evansor 220283fecc1SBruce Evans.Ql slip 221283fecc1SBruce Evansfor 222283fecc1SBruce EvansSLIPDISC 223283fecc1SBruce Evansor 224283fecc1SBruce Evans.Ql ppp 225283fecc1SBruce Evansfor 226283fecc1SBruce EvansPPPDISC. 227dea673e9SRodney W. Grimes.El 228a82684b6SBen Smithurst.It Fl M 229a82684b6SBen SmithurstExtract values associated with the name list from the specified core 230a82684b6SBen Smithurstinstead of the default 231a82684b6SBen Smithurst.Pa /dev/kmem . 232a82684b6SBen Smithurst.It Fl N 233a82684b6SBen SmithurstExtract the name list from the specified system instead of the default 2341063e126SJosef Karthauser.Pa /boot/kernel/kernel . 235dea673e9SRodney W. Grimes.El 236dea673e9SRodney W. Grimes.Sh FILES 2371063e126SJosef Karthauser.Bl -tag -width /boot/kernel/kernel -compact 2381063e126SJosef Karthauser.It Pa /boot/kernel/kernel 239dea673e9SRodney W. Grimesnamelist 240d9961cfdSPhilippe Charnier.It Pa /dev/mem 241dea673e9SRodney W. Grimesdefault source of tables 242dea673e9SRodney W. Grimes.El 243dea673e9SRodney W. Grimes.Sh SEE ALSO 244dea673e9SRodney W. Grimes.Xr ps 1 , 245dea673e9SRodney W. Grimes.Xr systat 1 , 246dea673e9SRodney W. Grimes.Xr stat 2 , 247dea673e9SRodney W. Grimes.Xr fs 5 , 248270d3d75SMike Pritchard.Xr iostat 8 , 249270d3d75SMike Pritchard.Xr vmstat 8 250dea673e9SRodney W. Grimes.Rs 2518b5c4af3SRuslan Ermilov.%T UNIX Implementation 2528b5c4af3SRuslan Ermilov.%A K. Thompson 253dea673e9SRodney W. Grimes.Re 254dea673e9SRodney W. Grimes.Sh BUGS 2557c0e6e50SPhilippe CharnierDoes not understand 2567c0e6e50SPhilippe Charnier.Tn NFS 2577c0e6e50SPhilippe Charnierswap servers. 258dea673e9SRodney W. Grimes.Sh HISTORY 259dea673e9SRodney W. GrimesThe 260e97407b4SRuslan Ermilov.Nm 261c0b0bcf4SMike Pritchardcommand appeared in 262c0b0bcf4SMike Pritchard.Bx 4.0 . 263