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.\" @(#)pstat.8 8.4 (Berkeley) 4/19/94 5dea673e9SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 6dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions 7dea673e9SRodney W. Grimes.\" are met: 8dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 9dea673e9SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 10dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 11dea673e9SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 12dea673e9SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 13dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software 14dea673e9SRodney W. Grimes.\" must display the following acknowledgement: 15dea673e9SRodney W. Grimes.\" This product includes software developed by the University of 16dea673e9SRodney W. Grimes.\" California, Berkeley and its contributors. 17dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors 18dea673e9SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 19dea673e9SRodney W. Grimes.\" without specific prior written permission. 20dea673e9SRodney W. Grimes.\" 21dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 22dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24dea673e9SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 25dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31dea673e9SRodney W. Grimes.\" SUCH DAMAGE. 32dea673e9SRodney W. Grimes.\" 333f692954SBruce Evans.\" From: @(#)pstat.8 8.4 (Berkeley) 4/19/94 34d19eed81SMike Pritchard.\" $Id: pstat.8,v 1.7 1996/04/17 20:50:44 joerg Exp $ 35dea673e9SRodney W. Grimes.\" 363f692954SBruce Evans.Dd October 7, 1995 37dea673e9SRodney W. Grimes.Dt PSTAT 8 38dea673e9SRodney W. Grimes.Os BSD 4 39dea673e9SRodney W. Grimes.Sh NAME 409b25840fSJoerg Wunsch.Nm pstat , 419b25840fSJoerg Wunsch.Nm swapinfo 42dea673e9SRodney W. Grimes.Nd display system data structures 43dea673e9SRodney W. Grimes.Sh SYNOPSIS 44dea673e9SRodney W. Grimes.Nm pstat 45d19eed81SMike Pritchard.Op Fl Tfiknstv 46dea673e9SRodney W. Grimes.Op Fl M Ar core 47dea673e9SRodney W. Grimes.Op Fl N Ar system 4859392fe2SPoul-Henning Kamp.Pp 4959392fe2SPoul-Henning Kamp.Nm swapinfo 5059392fe2SPoul-Henning Kamp.Op Fl k 51dea673e9SRodney W. Grimes.Sh DESCRIPTION 52dea673e9SRodney W. Grimes.Nm Pstat 53dea673e9SRodney W. Grimesdisplays open file entry, swap space utilization, 54dea673e9SRodney W. Grimesterminal state, and vnode data structures. 55dea673e9SRodney W. GrimesIf 56dea673e9SRodney W. Grimes.Ar corefile 57dea673e9SRodney W. Grimesis given, the information is sought there, otherwise 58dea673e9SRodney W. Grimesin 59dea673e9SRodney W. Grimes.Pa /dev/kmem . 60dea673e9SRodney W. GrimesThe required namelist is taken from 61b3bfc719SDavid Greenman.Pa /kernel 62dea673e9SRodney W. Grimesunless 63dea673e9SRodney W. Grimes.Ar system 64dea673e9SRodney W. Grimesis specified. 6559392fe2SPoul-Henning Kamp.Pp 6659392fe2SPoul-Henning KampIf invoked as 6759392fe2SPoul-Henning Kamp.Nm swapinfo 6859392fe2SPoul-Henning Kampthe 6959392fe2SPoul-Henning Kamp.Fl s 7059392fe2SPoul-Henning Kampoption is implied, and only the 7159392fe2SPoul-Henning Kamp.Fl k 7259392fe2SPoul-Henning Kampoption is legal. 73dea673e9SRodney W. Grimes.Pp 74dea673e9SRodney W. GrimesOptions are 75dea673e9SRodney W. Grimes.Bl -tag -width indent 7659392fe2SPoul-Henning Kamp.It Fl n 7759392fe2SPoul-Henning KampPrint devices out by major/minor instead of name. 7859392fe2SPoul-Henning Kamp.It Fl k 7959392fe2SPoul-Henning KampPrint sizes in kilobytes, regardless of the setting of the BLOCKSIZE 8059392fe2SPoul-Henning Kampenvironment variable. 81dea673e9SRodney W. Grimes.It Fl T 82dea673e9SRodney W. GrimesPrints the number of used and free slots in the several system tables 83dea673e9SRodney W. Grimesand 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: 94dea673e9SRodney W. Grimes.Bl -tag -width indent 95dea673e9SRodney W. Grimes.It R 96dea673e9SRodney W. Grimesopen for reading 97dea673e9SRodney W. Grimes.It W 98dea673e9SRodney W. Grimesopen for writing 99dea673e9SRodney W. Grimes.It A 100dea673e9SRodney W. Grimesopen for appending 101dea673e9SRodney W. Grimes.It S 102dea673e9SRodney W. Grimesshared lock present 103dea673e9SRodney W. Grimes.It X 104dea673e9SRodney W. Grimesexclusive lock present 105dea673e9SRodney W. Grimes.It I 106dea673e9SRodney W. Grimessignal pgrp when data ready 107dea673e9SRodney W. Grimes.El 108dea673e9SRodney W. Grimes.It CNT 109dea673e9SRodney W. GrimesNumber of processes that know this open file. 110dea673e9SRodney W. Grimes.It MSG 111dea673e9SRodney W. GrimesNumber of messages outstanding for this file. 112dea673e9SRodney W. Grimes.It DATA 113dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file. 114dea673e9SRodney W. Grimes.It OFFSET 115dea673e9SRodney W. GrimesThe file offset (see 116dea673e9SRodney W. Grimes.Xr lseek 2 ) . 117dea673e9SRodney W. Grimes.El 118dea673e9SRodney W. Grimes.It Fl s 119dea673e9SRodney W. GrimesPrint information about swap space usage on all the 120dea673e9SRodney W. Grimesswap areas compiled into the kernel. 121dea673e9SRodney W. GrimesThe first column is the device name of the partition. The next column is 122dea673e9SRodney W. Grimesthe total space available in the partition. The 123dea673e9SRodney W. Grimes.Ar Used 124dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the 125dea673e9SRodney W. Grimes.Ar Available 126dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition. 127dea673e9SRodney W. GrimesThe 128dea673e9SRodney W. Grimes.Ar Capacity 129dea673e9SRodney W. Grimesreports the percentage of space used. 130dea673e9SRodney W. Grimes.Pp 131dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all 132dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report. 133dea673e9SRodney W. Grimes.It Fl t 134dea673e9SRodney W. GrimesPrint table for terminals 135dea673e9SRodney W. Grimeswith these headings: 136dea673e9SRodney W. Grimes.Bl -tag -width indent 137dea673e9SRodney W. Grimes.It RAW 138dea673e9SRodney W. GrimesNumber of characters in raw input queue. 139dea673e9SRodney W. Grimes.It CAN 140dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue. 141dea673e9SRodney W. Grimes.It OUT 142dea673e9SRodney W. GrimesNumber of characters in putput queue. 143dea673e9SRodney W. Grimes.It MODE 144dea673e9SRodney W. GrimesSee 145dea673e9SRodney W. Grimes.Xr tty 4 . 146dea673e9SRodney W. Grimes.It ADDR 147dea673e9SRodney W. GrimesPhysical device address. 148dea673e9SRodney W. Grimes.It DEL 149dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue. 150dea673e9SRodney W. Grimes.It COL 151dea673e9SRodney W. GrimesCalculated column position of terminal. 152dea673e9SRodney W. Grimes.It STATE 153dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 154dea673e9SRodney W. Grimes.Bl -tag -width indent 155dea673e9SRodney W. Grimes.It T 156dea673e9SRodney W. Grimesdelay timeout in progress 157dea673e9SRodney W. Grimes.It W 158dea673e9SRodney W. Grimeswaiting for open to complete 159dea673e9SRodney W. Grimes.It O 160dea673e9SRodney W. Grimesopen 161dea673e9SRodney W. Grimes.It F 162dea673e9SRodney W. Grimesoutq has been flushed during DMA 163dea673e9SRodney W. Grimes.It C 164dea673e9SRodney W. Grimescarrier is on 165283fecc1SBruce Evans.It c 166283fecc1SBruce Evansconnection open 167dea673e9SRodney W. Grimes.It B 168dea673e9SRodney W. Grimesbusy doing output 169dea673e9SRodney W. Grimes.It A 170283fecc1SBruce Evansprocess is waiting for space in output queue 171283fecc1SBruce Evans.It a 172283fecc1SBruce Evansprocess is waiting for output to complete 173dea673e9SRodney W. Grimes.It X 174dea673e9SRodney W. Grimesopen for exclusive use 175dea673e9SRodney W. Grimes.It S 176283fecc1SBruce Evansoutput stopped (ixon flow control) 177283fecc1SBruce Evans.It m 178283fecc1SBruce Evansoutput stopped (carrier flow control) 179283fecc1SBruce Evans.It o 180283fecc1SBruce Evansoutput stopped (CTS flow control) 181283fecc1SBruce Evans.It d 182283fecc1SBruce Evansoutput stopped (DSR flow control) 183283fecc1SBruce Evans.It K 184283fecc1SBruce Evansinput stopped 185283fecc1SBruce Evans.It Y 186283fecc1SBruce Evanssend SIGIO for input events 1873f692954SBruce Evans.It D 1883f692954SBruce Evansstate for lowercase 1893f692954SBruce Evans.Ql \e 1903f692954SBruce Evanswork 1913f692954SBruce Evans.It E 1923f692954SBruce Evanswithin a 1933f692954SBruce Evans.Ql \e.../ 1943f692954SBruce Evansfor PRTRUB 1953f692954SBruce Evans.It L 1963f692954SBruce Evansnext character is literal 1973f692954SBruce Evans.It P 1983f692954SBruce Evansretyping suspended input (PENDIN) 1993f692954SBruce Evans.It N 2003f692954SBruce Evanscounting tab width, ignore FLUSHO 201283fecc1SBruce Evans.It l 202283fecc1SBruce Evansblock mode input routine in use 203283fecc1SBruce Evans.It s 204283fecc1SBruce Evansi/o being snooped 205283fecc1SBruce Evans.It Z 206283fecc1SBruce Evansconnection lost 207dea673e9SRodney W. Grimes.El 2083f692954SBruce Evans.It SESS 2093f692954SBruce EvansKernel address of the session structure. 2103f692954SBruce Evans.It PGID 211dea673e9SRodney W. GrimesProcess group for which this is controlling terminal. 212dea673e9SRodney W. Grimes.It DISC 213283fecc1SBruce EvansLine discipline; 214283fecc1SBruce Evans.Ql term 215283fecc1SBruce Evansfor 216283fecc1SBruce EvansTTYDISC 217dea673e9SRodney W. Grimesor 218283fecc1SBruce Evans.Ql ntty 219dea673e9SRodney W. Grimesfor 220dea673e9SRodney W. GrimesNTTYDISC 221dea673e9SRodney W. Grimesor 222283fecc1SBruce Evans.Ql tab 223dea673e9SRodney W. Grimesfor 224283fecc1SBruce EvansTABLDISC 225283fecc1SBruce Evansor 226283fecc1SBruce Evans.Ql slip 227283fecc1SBruce Evansfor 228283fecc1SBruce EvansSLIPDISC 229283fecc1SBruce Evansor 230283fecc1SBruce Evans.Ql ppp 231283fecc1SBruce Evansfor 232283fecc1SBruce EvansPPPDISC. 233dea673e9SRodney W. Grimes.El 234dea673e9SRodney W. Grimes.It Fl v 235dea673e9SRodney W. GrimesPrint the active vnodes. Each group of vnodes corresponding 236dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header. The 237dea673e9SRodney W. Grimesfirst line consists of the following: 238dea673e9SRodney W. Grimes.Pp 239dea673e9SRodney W. Grimes.Df I 240dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from 241dea673e9SRodney W. Grimeson 242dea673e9SRodney W. Grimes.Em on fsflags 243dea673e9SRodney W. Grimes.De 244dea673e9SRodney W. Grimes.Pp 245dea673e9SRodney W. Grimeswhere 246dea673e9SRodney W. Grimes.Em fstype 247dea673e9SRodney W. Grimesis one of 248dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ; 249dea673e9SRodney W. Grimes.Em from 250dea673e9SRodney W. Grimesis the filesystem is mounted from; 251dea673e9SRodney W. Grimes.Em on 252dea673e9SRodney W. Grimesis the directory 253dea673e9SRodney W. Grimesthe filesystem is mounted on; and 254dea673e9SRodney W. Grimes.Em fsflags 255dea673e9SRodney W. Grimesis a list 256dea673e9SRodney W. Grimesof optional flags applied to the mount (see 257dea673e9SRodney W. Grimes.Xr mount 8 ) . 258dea673e9SRodney W. Grimes.The second line is a header for the individual fields , 259dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem 260dea673e9SRodney W. Grimestype specific. The headers common to all vnodes are: 261dea673e9SRodney W. Grimes.Bl -tag -width indent 262dea673e9SRodney W. Grimes.It ADDR 263dea673e9SRodney W. GrimesLocation of this vnode. 264dea673e9SRodney W. Grimes.It TYP 265dea673e9SRodney W. GrimesFile type. 266dea673e9SRodney W. Grimes.It VFLAG 267dea673e9SRodney W. Grimes.Pp 268dea673e9SRodney W. GrimesA list of letters representing vnode flags: 269dea673e9SRodney W. Grimes.Bl -tag -width indent 270dea673e9SRodney W. Grimes.It R 271dea673e9SRodney W. Grimes\- VROOT 272dea673e9SRodney W. Grimes.It T 273dea673e9SRodney W. Grimes\- VTEXT 274dea673e9SRodney W. Grimes.It L 275dea673e9SRodney W. Grimes\- VXLOCK 276dea673e9SRodney W. Grimes.It W 277dea673e9SRodney W. Grimes\- VXWANT 278dea673e9SRodney W. Grimes.It E 279dea673e9SRodney W. Grimes\- VEXLOCK 280dea673e9SRodney W. Grimes.It S 281dea673e9SRodney W. Grimes\- VSHLOCK 282dea673e9SRodney W. Grimes.It T 283dea673e9SRodney W. Grimes\- VLWAIT 284dea673e9SRodney W. Grimes.It A 285dea673e9SRodney W. Grimes\- VALIASED 286dea673e9SRodney W. Grimes.It B 287dea673e9SRodney W. Grimes\- VBWAIT 288dea673e9SRodney W. Grimes.El 289dea673e9SRodney W. Grimes.Pp 290dea673e9SRodney W. Grimes.It USE 291dea673e9SRodney W. GrimesThe number of references to this vnode. 292dea673e9SRodney W. Grimes.It HOLD 293dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode. 294dea673e9SRodney W. Grimes.It FILEID 295dea673e9SRodney W. GrimesThe vnode fileid. 296dea673e9SRodney W. GrimesIn the case of 297dea673e9SRodney W. Grimes.Em ufs 298dea673e9SRodney W. Grimesthis is the inode number. 299dea673e9SRodney W. Grimes.It IFLAG 300dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus: 301dea673e9SRodney W. Grimes.Bl -tag -width indent 302dea673e9SRodney W. Grimes.It "For ufs:" 303dea673e9SRodney W. Grimes.Pp 304dea673e9SRodney W. Grimes.Bl -tag -width indent 305dea673e9SRodney W. Grimes.It L 306dea673e9SRodney W. Grimeslocked 307dea673e9SRodney W. Grimes.It U 308dea673e9SRodney W. Grimesupdate time 309dea673e9SRodney W. Grimes.Pq Xr fs 5 310dea673e9SRodney W. Grimesmust be corrected 311dea673e9SRodney W. Grimes.It A 312dea673e9SRodney W. Grimesaccess time must be corrected 313dea673e9SRodney W. Grimes.It W 314dea673e9SRodney W. Grimeswanted by another process (L flag is on) 315dea673e9SRodney W. Grimes.It C 316dea673e9SRodney W. Grimeschanged time must be corrected 317dea673e9SRodney W. Grimes.It S 318dea673e9SRodney W. Grimesshared lock applied 319dea673e9SRodney W. Grimes.It E 320dea673e9SRodney W. Grimesexclusive lock applied 321dea673e9SRodney W. Grimes.It Z 322dea673e9SRodney W. Grimessomeone waiting for a lock 323dea673e9SRodney W. Grimes.It M 324dea673e9SRodney W. Grimescontains modifications 325dea673e9SRodney W. Grimes.It R 326dea673e9SRodney W. Grimeshas a rename in progress 327dea673e9SRodney W. Grimes.El 328dea673e9SRodney W. Grimes.It "For nfs:" 329dea673e9SRodney W. Grimes.Bl -tag -width indent 330dea673e9SRodney W. Grimes.It W 331dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete 332dea673e9SRodney W. Grimes.It P 333dea673e9SRodney W. GrimesI/O buffers being flushed 334dea673e9SRodney W. Grimes.It M 335dea673e9SRodney W. Grimeslocally modified data exists 336dea673e9SRodney W. Grimes.It E 337dea673e9SRodney W. Grimesan earlier write failed 338dea673e9SRodney W. Grimes.It X 339dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs) 340dea673e9SRodney W. Grimes.It O 341dea673e9SRodney W. Grimeswrite lease (nqnfs) 342dea673e9SRodney W. Grimes.It G 343dea673e9SRodney W. Grimeslease was evicted (nqnfs) 344dea673e9SRodney W. Grimes.El 345dea673e9SRodney W. Grimes.El 346dea673e9SRodney W. Grimes.It SIZ/RDEV 347dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or 348dea673e9SRodney W. Grimesmajor and minor device of special file. 349dea673e9SRodney W. Grimes.El 350d19eed81SMike Pritchard.It Fl i 351d19eed81SMike PritchardSame as 352d19eed81SMike Pritchard.Fl v , 353d19eed81SMike Pritchardpresent for backwards-compatibility. 354dea673e9SRodney W. Grimes.El 355dea673e9SRodney W. Grimes.Sh FILES 356dea673e9SRodney W. Grimes.Bl -tag -width /dev/kmemxxx -compact 357b3bfc719SDavid Greenman.It Pa /kernel 358dea673e9SRodney W. Grimesnamelist 359dea673e9SRodney W. Grimes.It Pa /dev/kmem 360dea673e9SRodney W. Grimesdefault source of tables 361dea673e9SRodney W. Grimes.El 362dea673e9SRodney W. Grimes.Sh SEE ALSO 363dea673e9SRodney W. Grimes.Xr ps 1 , 364dea673e9SRodney W. Grimes.Xr systat 1 , 365dea673e9SRodney W. Grimes.Xr stat 2 , 366dea673e9SRodney W. Grimes.Xr fs 5 , 367270d3d75SMike Pritchard.Xr iostat 8 , 368270d3d75SMike Pritchard.Xr vmstat 8 369dea673e9SRodney W. Grimes.Rs 370dea673e9SRodney W. Grimes.Rt Tn UNIX Rt Implementation , 371dea673e9SRodney W. Grimes.Ra K. Thompson 372dea673e9SRodney W. Grimes.Re 373dea673e9SRodney W. Grimes.Sh BUGS 374dea673e9SRodney W. GrimesDoes not understand NFS swap servers. 375dea673e9SRodney W. Grimes.Sh HISTORY 376dea673e9SRodney W. GrimesThe 377dea673e9SRodney W. Grimes.Nm pstat 378dea673e9SRodney W. Grimescommand appeared in 4.0BSD. 379