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.\" 33dea673e9SRodney W. Grimes.\" @(#)pstat.8 8.4 (Berkeley) 4/19/94 34dea673e9SRodney W. Grimes.\" 35dea673e9SRodney W. Grimes.Dd April 19, 1994 36dea673e9SRodney W. Grimes.Dt PSTAT 8 37dea673e9SRodney W. Grimes.Os BSD 4 38dea673e9SRodney W. Grimes.Sh NAME 39dea673e9SRodney W. Grimes.Nm pstat 40dea673e9SRodney W. Grimes.Nd display system data structures 41dea673e9SRodney W. Grimes.Sh SYNOPSIS 42dea673e9SRodney W. Grimes.Nm pstat 43dea673e9SRodney W. Grimes.Op Fl Tfnstv 44dea673e9SRodney W. Grimes.Op Fl M Ar core 45dea673e9SRodney W. Grimes.Op Fl N Ar system 46dea673e9SRodney W. Grimes.Sh DESCRIPTION 47dea673e9SRodney W. Grimes.Nm Pstat 48dea673e9SRodney W. Grimesdisplays open file entry, swap space utilization, 49dea673e9SRodney W. Grimesterminal state, and vnode data structures. 50dea673e9SRodney W. GrimesIf 51dea673e9SRodney W. Grimes.Ar corefile 52dea673e9SRodney W. Grimesis given, the information is sought there, otherwise 53dea673e9SRodney W. Grimesin 54dea673e9SRodney W. Grimes.Pa /dev/kmem . 55dea673e9SRodney W. GrimesThe required namelist is taken from 56dea673e9SRodney W. Grimes.Pa /vmunix 57dea673e9SRodney W. Grimesunless 58dea673e9SRodney W. Grimes.Ar system 59dea673e9SRodney W. Grimesis specified. 60dea673e9SRodney W. GrimesThe 61dea673e9SRodney W. Grimes.Fl n 62dea673e9SRodney W. Grimesoption specifies that devices should be printed out by major/minor 63dea673e9SRodney W. Grimesnumber rather than by name. 64dea673e9SRodney W. Grimes.Pp 65dea673e9SRodney W. GrimesOptions are 66dea673e9SRodney W. Grimes.Bl -tag -width indent 67dea673e9SRodney W. Grimes.It Fl T 68dea673e9SRodney W. GrimesPrints the number of used and free slots in the several system tables 69dea673e9SRodney W. Grimesand is useful for checking to see how large system tables have become 70dea673e9SRodney W. Grimesif the system is under heavy load. 71dea673e9SRodney W. Grimes.It Fl f 72dea673e9SRodney W. GrimesPrint the open file table with these headings: 73dea673e9SRodney W. Grimes.Bl -tag -width indent 74dea673e9SRodney W. Grimes.It LOC 75dea673e9SRodney W. GrimesThe core location of this table entry. 76dea673e9SRodney W. Grimes.It TYPE 77dea673e9SRodney W. GrimesThe type of object the file table entry points to. 78dea673e9SRodney W. Grimes.It FLG 79dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 80dea673e9SRodney W. Grimes.Bl -tag -width indent 81dea673e9SRodney W. Grimes.It R 82dea673e9SRodney W. Grimesopen for reading 83dea673e9SRodney W. Grimes.It W 84dea673e9SRodney W. Grimesopen for writing 85dea673e9SRodney W. Grimes.It A 86dea673e9SRodney W. Grimesopen for appending 87dea673e9SRodney W. Grimes.It S 88dea673e9SRodney W. Grimesshared lock present 89dea673e9SRodney W. Grimes.It X 90dea673e9SRodney W. Grimesexclusive lock present 91dea673e9SRodney W. Grimes.It I 92dea673e9SRodney W. Grimessignal pgrp when data ready 93dea673e9SRodney W. Grimes.El 94dea673e9SRodney W. Grimes.It CNT 95dea673e9SRodney W. GrimesNumber of processes that know this open file. 96dea673e9SRodney W. Grimes.It MSG 97dea673e9SRodney W. GrimesNumber of messages outstanding for this file. 98dea673e9SRodney W. Grimes.It DATA 99dea673e9SRodney W. GrimesThe location of the vnode table entry or socket structure for this file. 100dea673e9SRodney W. Grimes.It OFFSET 101dea673e9SRodney W. GrimesThe file offset (see 102dea673e9SRodney W. Grimes.Xr lseek 2 ) . 103dea673e9SRodney W. Grimes.El 104dea673e9SRodney W. Grimes.It Fl s 105dea673e9SRodney W. GrimesPrint information about swap space usage on all the 106dea673e9SRodney W. Grimesswap areas compiled into the kernel. 107dea673e9SRodney W. GrimesThe first column is the device name of the partition. The next column is 108dea673e9SRodney W. Grimesthe total space available in the partition. The 109dea673e9SRodney W. Grimes.Ar Used 110dea673e9SRodney W. Grimescolumn indicates the total blocks used so far; the 111dea673e9SRodney W. Grimes.Ar Available 112dea673e9SRodney W. Grimescolumn indicates how much space is remaining on each partition. 113dea673e9SRodney W. GrimesThe 114dea673e9SRodney W. Grimes.Ar Capacity 115dea673e9SRodney W. Grimesreports the percentage of space used. 116dea673e9SRodney W. Grimes.Pp 117dea673e9SRodney W. GrimesIf more than one partition is configured into the system, totals for all 118dea673e9SRodney W. Grimesof the statistics will be reported in the final line of the report. 119dea673e9SRodney W. Grimes.It Fl t 120dea673e9SRodney W. GrimesPrint table for terminals 121dea673e9SRodney W. Grimeswith these headings: 122dea673e9SRodney W. Grimes.Bl -tag -width indent 123dea673e9SRodney W. Grimes.It RAW 124dea673e9SRodney W. GrimesNumber of characters in raw input queue. 125dea673e9SRodney W. Grimes.It CAN 126dea673e9SRodney W. GrimesNumber of characters in canonicalized input queue. 127dea673e9SRodney W. Grimes.It OUT 128dea673e9SRodney W. GrimesNumber of characters in putput queue. 129dea673e9SRodney W. Grimes.It MODE 130dea673e9SRodney W. GrimesSee 131dea673e9SRodney W. Grimes.Xr tty 4 . 132dea673e9SRodney W. Grimes.It ADDR 133dea673e9SRodney W. GrimesPhysical device address. 134dea673e9SRodney W. Grimes.It DEL 135dea673e9SRodney W. GrimesNumber of delimiters (newlines) in canonicalized input queue. 136dea673e9SRodney W. Grimes.It COL 137dea673e9SRodney W. GrimesCalculated column position of terminal. 138dea673e9SRodney W. Grimes.It STATE 139dea673e9SRodney W. GrimesMiscellaneous state variables encoded thus: 140dea673e9SRodney W. Grimes.Bl -tag -width indent 141dea673e9SRodney W. Grimes.It T 142dea673e9SRodney W. Grimesdelay timeout in progress 143dea673e9SRodney W. Grimes.It W 144dea673e9SRodney W. Grimeswaiting for open to complete 145dea673e9SRodney W. Grimes.It O 146dea673e9SRodney W. Grimesopen 147dea673e9SRodney W. Grimes.It F 148dea673e9SRodney W. Grimesoutq has been flushed during DMA 149dea673e9SRodney W. Grimes.It C 150dea673e9SRodney W. Grimescarrier is on 151dea673e9SRodney W. Grimes.It B 152dea673e9SRodney W. Grimesbusy doing output 153dea673e9SRodney W. Grimes.It A 154dea673e9SRodney W. Grimesprocess is awaiting output 155dea673e9SRodney W. Grimes.It X 156dea673e9SRodney W. Grimesopen for exclusive use 157dea673e9SRodney W. Grimes.It S 158dea673e9SRodney W. Grimesoutput stopped 159dea673e9SRodney W. Grimes.It H 160dea673e9SRodney W. Grimeshangup on close 161dea673e9SRodney W. Grimes.El 162dea673e9SRodney W. Grimes.It PGRP 163dea673e9SRodney W. GrimesProcess group for which this is controlling terminal. 164dea673e9SRodney W. Grimes.It DISC 165dea673e9SRodney W. GrimesLine discipline; blank is old tty 166dea673e9SRodney W. GrimesOTTYDISC 167dea673e9SRodney W. Grimesor 168dea673e9SRodney W. Grimes.Ql new tty 169dea673e9SRodney W. Grimesfor 170dea673e9SRodney W. GrimesNTTYDISC 171dea673e9SRodney W. Grimesor 172dea673e9SRodney W. Grimes.Ql net 173dea673e9SRodney W. Grimesfor 174dea673e9SRodney W. GrimesNETLDISC 175dea673e9SRodney W. Grimes(see 176dea673e9SRodney W. Grimes.Xr bk 4 ) . 177dea673e9SRodney W. Grimes.El 178dea673e9SRodney W. Grimes.It Fl v 179dea673e9SRodney W. GrimesPrint the active vnodes. Each group of vnodes corresponding 180dea673e9SRodney W. Grimesto a particular filesystem is preceded by a two line header. The 181dea673e9SRodney W. Grimesfirst line consists of the following: 182dea673e9SRodney W. Grimes.Pp 183dea673e9SRodney W. Grimes.Df I 184dea673e9SRodney W. Grimes.No *** MOUNT Em fstype from 185dea673e9SRodney W. Grimeson 186dea673e9SRodney W. Grimes.Em on fsflags 187dea673e9SRodney W. Grimes.De 188dea673e9SRodney W. Grimes.Pp 189dea673e9SRodney W. Grimeswhere 190dea673e9SRodney W. Grimes.Em fstype 191dea673e9SRodney W. Grimesis one of 192dea673e9SRodney W. Grimes.Em ufs , nfs , mfs , or pc ; 193dea673e9SRodney W. Grimes.Em from 194dea673e9SRodney W. Grimesis the filesystem is mounted from; 195dea673e9SRodney W. Grimes.Em on 196dea673e9SRodney W. Grimesis the directory 197dea673e9SRodney W. Grimesthe filesystem is mounted on; and 198dea673e9SRodney W. Grimes.Em fsflags 199dea673e9SRodney W. Grimesis a list 200dea673e9SRodney W. Grimesof optional flags applied to the mount (see 201dea673e9SRodney W. Grimes.Xr mount 8 ) . 202dea673e9SRodney W. Grimes.The second line is a header for the individual fields , 203dea673e9SRodney W. Grimesthe first part of which are fixed, and the second part are filesystem 204dea673e9SRodney W. Grimestype specific. The headers common to all vnodes are: 205dea673e9SRodney W. Grimes.Bl -tag -width indent 206dea673e9SRodney W. Grimes.It ADDR 207dea673e9SRodney W. GrimesLocation of this vnode. 208dea673e9SRodney W. Grimes.It TYP 209dea673e9SRodney W. GrimesFile type. 210dea673e9SRodney W. Grimes.It VFLAG 211dea673e9SRodney W. Grimes.Pp 212dea673e9SRodney W. GrimesA list of letters representing vnode flags: 213dea673e9SRodney W. Grimes.Bl -tag -width indent 214dea673e9SRodney W. Grimes.It R 215dea673e9SRodney W. Grimes\- VROOT 216dea673e9SRodney W. Grimes.It T 217dea673e9SRodney W. Grimes\- VTEXT 218dea673e9SRodney W. Grimes.It L 219dea673e9SRodney W. Grimes\- VXLOCK 220dea673e9SRodney W. Grimes.It W 221dea673e9SRodney W. Grimes\- VXWANT 222dea673e9SRodney W. Grimes.It E 223dea673e9SRodney W. Grimes\- VEXLOCK 224dea673e9SRodney W. Grimes.It S 225dea673e9SRodney W. Grimes\- VSHLOCK 226dea673e9SRodney W. Grimes.It T 227dea673e9SRodney W. Grimes\- VLWAIT 228dea673e9SRodney W. Grimes.It A 229dea673e9SRodney W. Grimes\- VALIASED 230dea673e9SRodney W. Grimes.It B 231dea673e9SRodney W. Grimes\- VBWAIT 232dea673e9SRodney W. Grimes.El 233dea673e9SRodney W. Grimes.Pp 234dea673e9SRodney W. Grimes.It USE 235dea673e9SRodney W. GrimesThe number of references to this vnode. 236dea673e9SRodney W. Grimes.It HOLD 237dea673e9SRodney W. GrimesThe number of I/O buffers held by this vnode. 238dea673e9SRodney W. Grimes.It FILEID 239dea673e9SRodney W. GrimesThe vnode fileid. 240dea673e9SRodney W. GrimesIn the case of 241dea673e9SRodney W. Grimes.Em ufs 242dea673e9SRodney W. Grimesthis is the inode number. 243dea673e9SRodney W. Grimes.It IFLAG 244dea673e9SRodney W. GrimesMiscellaneous filesystem specific state variables encoded thus: 245dea673e9SRodney W. Grimes.Bl -tag -width indent 246dea673e9SRodney W. Grimes.It "For ufs:" 247dea673e9SRodney W. Grimes.Pp 248dea673e9SRodney W. Grimes.Bl -tag -width indent 249dea673e9SRodney W. Grimes.It L 250dea673e9SRodney W. Grimeslocked 251dea673e9SRodney W. Grimes.It U 252dea673e9SRodney W. Grimesupdate time 253dea673e9SRodney W. Grimes.Pq Xr fs 5 254dea673e9SRodney W. Grimesmust be corrected 255dea673e9SRodney W. Grimes.It A 256dea673e9SRodney W. Grimesaccess time must be corrected 257dea673e9SRodney W. Grimes.It W 258dea673e9SRodney W. Grimeswanted by another process (L flag is on) 259dea673e9SRodney W. Grimes.It C 260dea673e9SRodney W. Grimeschanged time must be corrected 261dea673e9SRodney W. Grimes.It S 262dea673e9SRodney W. Grimesshared lock applied 263dea673e9SRodney W. Grimes.It E 264dea673e9SRodney W. Grimesexclusive lock applied 265dea673e9SRodney W. Grimes.It Z 266dea673e9SRodney W. Grimessomeone waiting for a lock 267dea673e9SRodney W. Grimes.It M 268dea673e9SRodney W. Grimescontains modifications 269dea673e9SRodney W. Grimes.It R 270dea673e9SRodney W. Grimeshas a rename in progress 271dea673e9SRodney W. Grimes.El 272dea673e9SRodney W. Grimes.It "For nfs:" 273dea673e9SRodney W. Grimes.Bl -tag -width indent 274dea673e9SRodney W. Grimes.It W 275dea673e9SRodney W. Grimeswaiting for I/O buffer flush to complete 276dea673e9SRodney W. Grimes.It P 277dea673e9SRodney W. GrimesI/O buffers being flushed 278dea673e9SRodney W. Grimes.It M 279dea673e9SRodney W. Grimeslocally modified data exists 280dea673e9SRodney W. Grimes.It E 281dea673e9SRodney W. Grimesan earlier write failed 282dea673e9SRodney W. Grimes.It X 283dea673e9SRodney W. Grimesnon-cacheable lease (nqnfs) 284dea673e9SRodney W. Grimes.It O 285dea673e9SRodney W. Grimeswrite lease (nqnfs) 286dea673e9SRodney W. Grimes.It G 287dea673e9SRodney W. Grimeslease was evicted (nqnfs) 288dea673e9SRodney W. Grimes.El 289dea673e9SRodney W. Grimes.El 290dea673e9SRodney W. Grimes.It SIZ/RDEV 291dea673e9SRodney W. GrimesNumber of bytes in an ordinary file, or 292dea673e9SRodney W. Grimesmajor and minor device of special file. 293dea673e9SRodney W. Grimes.El 294dea673e9SRodney W. Grimes.El 295dea673e9SRodney W. Grimes.Sh FILES 296dea673e9SRodney W. Grimes.Bl -tag -width /dev/kmemxxx -compact 297dea673e9SRodney W. Grimes.It Pa /vmunix 298dea673e9SRodney W. Grimesnamelist 299dea673e9SRodney W. Grimes.It Pa /dev/kmem 300dea673e9SRodney W. Grimesdefault source of tables 301dea673e9SRodney W. Grimes.El 302dea673e9SRodney W. Grimes.Sh SEE ALSO 303dea673e9SRodney W. Grimes.Xr iostat 1 , 304dea673e9SRodney W. Grimes.Xr ps 1 , 305dea673e9SRodney W. Grimes.Xr systat 1 , 306dea673e9SRodney W. Grimes.Xr vmstat 1 , 307dea673e9SRodney W. Grimes.Xr stat 2 , 308dea673e9SRodney W. Grimes.Xr fs 5 , 309dea673e9SRodney W. Grimes.Rs 310dea673e9SRodney W. Grimes.Rt Tn UNIX Rt Implementation , 311dea673e9SRodney W. Grimes.Ra K. Thompson 312dea673e9SRodney W. Grimes.Re 313dea673e9SRodney W. Grimes.Sh BUGS 314dea673e9SRodney W. GrimesSwap statistics are reported for all swap partitions compiled into the kernel, 315dea673e9SRodney W. Grimesregardless of whether those partitions are being used. 316dea673e9SRodney W. Grimes.Pp 317dea673e9SRodney W. GrimesDoes not understand NFS swap servers. 318dea673e9SRodney W. Grimes.Sh HISTORY 319dea673e9SRodney W. GrimesThe 320dea673e9SRodney W. Grimes.Nm pstat 321dea673e9SRodney W. Grimescommand appeared in 4.0BSD. 322