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.\" 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 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. 56dea673e9SRodney W. GrimesIf 57dea673e9SRodney W. Grimes.Ar corefile 58dea673e9SRodney W. Grimesis given, the information is sought there, otherwise 59dea673e9SRodney W. Grimesin 60d9961cfdSPhilippe Charnier.Pa /dev/mem . 61dea673e9SRodney W. GrimesThe required namelist is taken from 62b3bfc719SDavid Greenman.Pa /kernel 63dea673e9SRodney W. Grimesunless 64dea673e9SRodney W. Grimes.Ar system 65dea673e9SRodney W. Grimesis specified. 6659392fe2SPoul-Henning Kamp.Pp 6759392fe2SPoul-Henning KampIf invoked as 6859392fe2SPoul-Henning Kamp.Nm swapinfo 6959392fe2SPoul-Henning Kampthe 7059392fe2SPoul-Henning Kamp.Fl s 7159392fe2SPoul-Henning Kampoption is implied, and only the 7259392fe2SPoul-Henning Kamp.Fl k 7359392fe2SPoul-Henning Kampoption is legal. 74dea673e9SRodney W. Grimes.Pp 75d9961cfdSPhilippe CharnierThe following options are available: 76dea673e9SRodney W. Grimes.Bl -tag -width indent 7759392fe2SPoul-Henning Kamp.It Fl n 7859392fe2SPoul-Henning KampPrint devices out by major/minor instead of name. 7959392fe2SPoul-Henning Kamp.It Fl k 807c0e6e50SPhilippe CharnierPrint sizes in kilobytes, regardless of the setting of the 817c0e6e50SPhilippe Charnier.Ev BLOCKSIZE 8259392fe2SPoul-Henning Kampenvironment variable. 83dea673e9SRodney W. Grimes.It Fl T 84d9961cfdSPhilippe CharnierPrint the number of used and free slots in the several system tables 85dea673e9SRodney W. Grimesand is useful for checking to see how large system tables have become 86dea673e9SRodney W. Grimesif the system is under heavy load. 87dea673e9SRodney W. Grimes.It Fl f 88dea673e9SRodney W. GrimesPrint the open file table with these headings: 89dea673e9SRodney W. Grimes.Bl -tag -width indent 90dea673e9SRodney W. Grimes.It LOC 91dea673e9SRodney W. GrimesThe core location of this table entry. 92dea673e9SRodney W. Grimes.It TYPE 93dea673e9SRodney W. GrimesThe type of object the file table entry points to. 94dea673e9SRodney W. Grimes.It FLG 95dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 96dea673e9SRodney W. Grimes.Bl -tag -width indent 97dea673e9SRodney W. Grimes.It R 98dea673e9SRodney W. Grimesopen for reading 99dea673e9SRodney W. Grimes.It W 100dea673e9SRodney W. Grimesopen for writing 101dea673e9SRodney W. Grimes.It A 102dea673e9SRodney W. Grimesopen for appending 103dea673e9SRodney W. Grimes.It S 104dea673e9SRodney W. Grimesshared lock present 105dea673e9SRodney W. Grimes.It X 106dea673e9SRodney W. Grimesexclusive lock present 107dea673e9SRodney W. Grimes.It I 108dea673e9SRodney W. Grimessignal pgrp when data ready 109dea673e9SRodney W. Grimes.El 110dea673e9SRodney W. Grimes.It CNT 111dea673e9SRodney W. GrimesNumber of processes that know this open file. 112dea673e9SRodney W. Grimes.It MSG 113dea673e9SRodney W. GrimesNumber of messages outstanding for this file. 114dea673e9SRodney W. Grimes.It DATA 115dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file. 116dea673e9SRodney W. Grimes.It OFFSET 117dea673e9SRodney W. GrimesThe file offset (see 118dea673e9SRodney W. Grimes.Xr lseek 2 ) . 119dea673e9SRodney W. Grimes.El 120dea673e9SRodney W. Grimes.It Fl s 121dea673e9SRodney W. GrimesPrint information about swap space usage on all the 122dea673e9SRodney W. Grimesswap areas compiled into the kernel. 123dea673e9SRodney W. GrimesThe first column is the device name of the partition. The next column is 124dea673e9SRodney W. Grimesthe total space available in the partition. The 125dea673e9SRodney W. Grimes.Ar Used 126dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the 127dea673e9SRodney W. Grimes.Ar Available 128dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition. 129dea673e9SRodney W. GrimesThe 130dea673e9SRodney W. Grimes.Ar Capacity 131dea673e9SRodney W. Grimesreports the percentage of space used. 132dea673e9SRodney W. Grimes.Pp 133dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all 134dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report. 135eedc3436SMatthew Dillon.Pp 136eedc3436SMatthew DillonIf you supply the option again, as in 137eedc3436SMatthew Dillon.Fl ss , 138eedc3436SMatthew Dillonthe system will display a breakdown of the swap bitmap/radix-tree. 139dea673e9SRodney W. Grimes.It Fl t 140dea673e9SRodney W. GrimesPrint table for terminals 141dea673e9SRodney W. Grimeswith these headings: 142dea673e9SRodney W. Grimes.Bl -tag -width indent 143dea673e9SRodney W. Grimes.It RAW 144dea673e9SRodney W. GrimesNumber of characters in raw input queue. 145dea673e9SRodney W. Grimes.It CAN 146dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue. 147dea673e9SRodney W. Grimes.It OUT 148c2dc07c8SAlexander LangerNumber of characters in output queue. 149dea673e9SRodney W. Grimes.It MODE 150dea673e9SRodney W. GrimesSee 151dea673e9SRodney W. Grimes.Xr tty 4 . 152dea673e9SRodney W. Grimes.It ADDR 153dea673e9SRodney W. GrimesPhysical device address. 154dea673e9SRodney W. Grimes.It DEL 155dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue. 156dea673e9SRodney W. Grimes.It COL 157dea673e9SRodney W. GrimesCalculated column position of terminal. 158dea673e9SRodney W. Grimes.It STATE 159dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 160dea673e9SRodney W. Grimes.Bl -tag -width indent 161dea673e9SRodney W. Grimes.It T 162dea673e9SRodney W. Grimesdelay timeout in progress 163dea673e9SRodney W. Grimes.It W 164dea673e9SRodney W. Grimeswaiting for open to complete 165dea673e9SRodney W. Grimes.It O 166dea673e9SRodney W. Grimesopen 167dea673e9SRodney W. Grimes.It F 168dea673e9SRodney W. Grimesoutq has been flushed during DMA 169dea673e9SRodney W. Grimes.It C 170dea673e9SRodney W. Grimescarrier is on 171283fecc1SBruce Evans.It c 172283fecc1SBruce Evansconnection open 173dea673e9SRodney W. Grimes.It B 174dea673e9SRodney W. Grimesbusy doing output 175dea673e9SRodney W. Grimes.It A 176283fecc1SBruce Evansprocess is waiting for space in output queue 177283fecc1SBruce Evans.It a 178283fecc1SBruce Evansprocess is waiting for output to complete 179dea673e9SRodney W. Grimes.It X 180dea673e9SRodney W. Grimesopen for exclusive use 181dea673e9SRodney W. Grimes.It S 182283fecc1SBruce Evansoutput stopped (ixon flow control) 183283fecc1SBruce Evans.It m 184283fecc1SBruce Evansoutput stopped (carrier flow control) 185283fecc1SBruce Evans.It o 186283fecc1SBruce Evansoutput stopped (CTS flow control) 187283fecc1SBruce Evans.It d 188283fecc1SBruce Evansoutput stopped (DSR flow control) 189283fecc1SBruce Evans.It K 190283fecc1SBruce Evansinput stopped 191283fecc1SBruce Evans.It Y 192283fecc1SBruce Evanssend SIGIO for input events 1933f692954SBruce Evans.It D 1943f692954SBruce Evansstate for lowercase 1953f692954SBruce Evans.Ql \e 1963f692954SBruce Evanswork 1973f692954SBruce Evans.It E 1983f692954SBruce Evanswithin a 1993f692954SBruce Evans.Ql \e.../ 2003f692954SBruce Evansfor PRTRUB 2013f692954SBruce Evans.It L 2023f692954SBruce Evansnext character is literal 2033f692954SBruce Evans.It P 2043f692954SBruce Evansretyping suspended input (PENDIN) 2053f692954SBruce Evans.It N 2063f692954SBruce Evanscounting tab width, ignore FLUSHO 207283fecc1SBruce Evans.It l 208283fecc1SBruce Evansblock mode input routine in use 209283fecc1SBruce Evans.It s 210283fecc1SBruce Evansi/o being snooped 211283fecc1SBruce Evans.It Z 212283fecc1SBruce Evansconnection lost 213dea673e9SRodney W. Grimes.El 2143f692954SBruce Evans.It SESS 2153f692954SBruce EvansKernel address of the session structure. 2163f692954SBruce Evans.It PGID 217dea673e9SRodney W. GrimesProcess group for which this is controlling terminal. 218dea673e9SRodney W. Grimes.It DISC 219283fecc1SBruce EvansLine discipline; 220283fecc1SBruce Evans.Ql term 221283fecc1SBruce Evansfor 222283fecc1SBruce EvansTTYDISC 223dea673e9SRodney W. Grimesor 224283fecc1SBruce Evans.Ql ntty 225dea673e9SRodney W. Grimesfor 226dea673e9SRodney W. GrimesNTTYDISC 227dea673e9SRodney W. Grimesor 228283fecc1SBruce Evans.Ql tab 229dea673e9SRodney W. Grimesfor 230283fecc1SBruce EvansTABLDISC 231283fecc1SBruce Evansor 232283fecc1SBruce Evans.Ql slip 233283fecc1SBruce Evansfor 234283fecc1SBruce EvansSLIPDISC 235283fecc1SBruce Evansor 236283fecc1SBruce Evans.Ql ppp 237283fecc1SBruce Evansfor 238283fecc1SBruce EvansPPPDISC. 239dea673e9SRodney W. Grimes.El 240dea673e9SRodney W. Grimes.It Fl v 241dea673e9SRodney W. GrimesPrint the active vnodes. Each group of vnodes corresponding 242dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header. The 243dea673e9SRodney W. Grimesfirst line consists of the following: 244dea673e9SRodney W. Grimes.Pp 245dea673e9SRodney W. Grimes.Df I 246dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from 247dea673e9SRodney W. Grimeson 248dea673e9SRodney W. Grimes.Em on fsflags 249dea673e9SRodney W. Grimes.De 250dea673e9SRodney W. Grimes.Pp 251dea673e9SRodney W. Grimeswhere 252dea673e9SRodney W. Grimes.Em fstype 253dea673e9SRodney W. Grimesis one of 254dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ; 255dea673e9SRodney W. Grimes.Em from 256dea673e9SRodney W. Grimesis the filesystem is mounted from; 257dea673e9SRodney W. Grimes.Em on 258dea673e9SRodney W. Grimesis the directory 259dea673e9SRodney W. Grimesthe filesystem is mounted on; and 260dea673e9SRodney W. Grimes.Em fsflags 261dea673e9SRodney W. Grimesis a list 262dea673e9SRodney W. Grimesof optional flags applied to the mount (see 263dea673e9SRodney W. Grimes.Xr mount 8 ) . 264dea673e9SRodney W. Grimes.The second line is a header for the individual fields , 265dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem 266dea673e9SRodney W. Grimestype specific. The headers common to all vnodes are: 267dea673e9SRodney W. Grimes.Bl -tag -width indent 268dea673e9SRodney W. Grimes.It ADDR 269dea673e9SRodney W. GrimesLocation of this vnode. 270dea673e9SRodney W. Grimes.It TYP 271dea673e9SRodney W. GrimesFile type. 272dea673e9SRodney W. Grimes.It VFLAG 273dea673e9SRodney W. Grimes.Pp 274dea673e9SRodney W. GrimesA list of letters representing vnode flags: 275dea673e9SRodney W. Grimes.Bl -tag -width indent 276dea673e9SRodney W. Grimes.It R 277dea673e9SRodney W. Grimes\- VROOT 278dea673e9SRodney W. Grimes.It T 279dea673e9SRodney W. Grimes\- VTEXT 280fdaad796SPeter Wemm.It S 281fdaad796SPeter Wemm\- VSYSTEM 282fdaad796SPeter Wemm.It t 283fdaad796SPeter Wemm\- VISTTY 284dea673e9SRodney W. Grimes.It L 285dea673e9SRodney W. Grimes\- VXLOCK 286dea673e9SRodney W. Grimes.It W 287dea673e9SRodney W. Grimes\- VXWANT 288dea673e9SRodney W. Grimes.It B 289dea673e9SRodney W. Grimes\- VBWAIT 290fdaad796SPeter Wemm.It A 291fdaad796SPeter Wemm\- VALIASED 292fdaad796SPeter Wemm.It V 29318e5aee8SBruce Evans\- VOBJBUF 294fdaad796SPeter Wemm.It a 295fdaad796SPeter Wemm\- VAGE 296fdaad796SPeter Wemm.It l 297fdaad796SPeter Wemm\- VOLOCK 298fdaad796SPeter Wemm.It w 299fdaad796SPeter Wemm\- VOWANT 300dea673e9SRodney W. Grimes.El 301dea673e9SRodney W. Grimes.Pp 302dea673e9SRodney W. Grimes.It USE 303dea673e9SRodney W. GrimesThe number of references to this vnode. 304dea673e9SRodney W. Grimes.It HOLD 305dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode. 306dea673e9SRodney W. Grimes.It FILEID 307dea673e9SRodney W. GrimesThe vnode fileid. 308dea673e9SRodney W. GrimesIn the case of 309dea673e9SRodney W. Grimes.Em ufs 310dea673e9SRodney W. Grimesthis is the inode number. 311dea673e9SRodney W. Grimes.It IFLAG 312dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus: 313dea673e9SRodney W. Grimes.Bl -tag -width indent 314dea673e9SRodney W. Grimes.It "For ufs:" 315dea673e9SRodney W. Grimes.Pp 316dea673e9SRodney W. Grimes.Bl -tag -width indent 317dea673e9SRodney W. Grimes.It L 318dea673e9SRodney W. Grimeslocked 319dea673e9SRodney W. Grimes.It U 320dea673e9SRodney W. Grimesupdate time 321dea673e9SRodney W. Grimes.Pq Xr fs 5 322dea673e9SRodney W. Grimesmust be corrected 323dea673e9SRodney W. Grimes.It A 324dea673e9SRodney W. Grimesaccess time must be corrected 325dea673e9SRodney W. Grimes.It W 326dea673e9SRodney W. Grimeswanted by another process (L flag is on) 327dea673e9SRodney W. Grimes.It C 328dea673e9SRodney W. Grimeschanged time must be corrected 329dea673e9SRodney W. Grimes.It S 330dea673e9SRodney W. Grimesshared lock applied 331dea673e9SRodney W. Grimes.It E 332dea673e9SRodney W. Grimesexclusive lock applied 333dea673e9SRodney W. Grimes.It Z 334dea673e9SRodney W. Grimessomeone waiting for a lock 335dea673e9SRodney W. Grimes.It M 336dea673e9SRodney W. Grimescontains modifications 337dea673e9SRodney W. Grimes.It R 338dea673e9SRodney W. Grimeshas a rename in progress 339dea673e9SRodney W. Grimes.El 340dea673e9SRodney W. Grimes.It "For nfs:" 341dea673e9SRodney W. Grimes.Bl -tag -width indent 342dea673e9SRodney W. Grimes.It W 343dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete 344dea673e9SRodney W. Grimes.It P 345dea673e9SRodney W. GrimesI/O buffers being flushed 346dea673e9SRodney W. Grimes.It M 347dea673e9SRodney W. Grimeslocally modified data exists 348dea673e9SRodney W. Grimes.It E 349dea673e9SRodney W. Grimesan earlier write failed 350dea673e9SRodney W. Grimes.It X 351dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs) 352dea673e9SRodney W. Grimes.It O 353dea673e9SRodney W. Grimeswrite lease (nqnfs) 354dea673e9SRodney W. Grimes.It G 355dea673e9SRodney W. Grimeslease was evicted (nqnfs) 356dea673e9SRodney W. Grimes.El 357dea673e9SRodney W. Grimes.El 358dea673e9SRodney W. Grimes.It SIZ/RDEV 359dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or 360dea673e9SRodney W. Grimesmajor and minor device of special file. 361dea673e9SRodney W. Grimes.El 362d19eed81SMike Pritchard.It Fl i 363d19eed81SMike PritchardSame as 364d19eed81SMike Pritchard.Fl v , 365d19eed81SMike Pritchardpresent for backwards-compatibility. 366dea673e9SRodney W. Grimes.El 367dea673e9SRodney W. Grimes.Sh FILES 368d9961cfdSPhilippe Charnier.Bl -tag -width /dev/memxxx -compact 369b3bfc719SDavid Greenman.It Pa /kernel 370dea673e9SRodney W. Grimesnamelist 371d9961cfdSPhilippe Charnier.It Pa /dev/mem 372dea673e9SRodney W. Grimesdefault source of tables 373dea673e9SRodney W. Grimes.El 374dea673e9SRodney W. Grimes.Sh SEE ALSO 375dea673e9SRodney W. Grimes.Xr ps 1 , 376dea673e9SRodney W. Grimes.Xr systat 1 , 377dea673e9SRodney W. Grimes.Xr stat 2 , 378dea673e9SRodney W. Grimes.Xr fs 5 , 379270d3d75SMike Pritchard.Xr iostat 8 , 380270d3d75SMike Pritchard.Xr vmstat 8 381dea673e9SRodney W. Grimes.Rs 382dea673e9SRodney W. Grimes.Rt Tn UNIX Rt Implementation , 383dea673e9SRodney W. Grimes.Ra K. Thompson 384dea673e9SRodney W. Grimes.Re 385dea673e9SRodney W. Grimes.Sh BUGS 3867c0e6e50SPhilippe CharnierDoes not understand 3877c0e6e50SPhilippe Charnier.Tn NFS 3887c0e6e50SPhilippe Charnierswap servers. 389dea673e9SRodney W. Grimes.Sh HISTORY 390dea673e9SRodney W. GrimesThe 391dea673e9SRodney W. Grimes.Nm pstat 392c0b0bcf4SMike Pritchardcommand appeared in 393c0b0bcf4SMike Pritchard.Bx 4.0 . 394