19ddb49cbSWarner Losh.\"- 24b88c807SRodney W. Grimes.\" Copyright (c) 1980, 1990, 1991, 1993, 1994 34b88c807SRodney W. Grimes.\" The Regents of the University of California. All rights reserved. 44b88c807SRodney W. Grimes.\" 54b88c807SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 64b88c807SRodney W. Grimes.\" modification, are permitted provided that the following conditions 74b88c807SRodney W. Grimes.\" are met: 84b88c807SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 94b88c807SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 104b88c807SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 114b88c807SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 124b88c807SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 13fbbd9655SWarner Losh.\" 3. Neither the name of the University nor the names of its contributors 144b88c807SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 154b88c807SRodney W. Grimes.\" without specific prior written permission. 164b88c807SRodney W. Grimes.\" 174b88c807SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 184b88c807SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 194b88c807SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 204b88c807SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 214b88c807SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 224b88c807SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 234b88c807SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 244b88c807SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 254b88c807SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 264b88c807SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 274b88c807SRodney W. Grimes.\" SUCH DAMAGE. 284b88c807SRodney W. Grimes.\" 294b88c807SRodney W. Grimes.\" @(#)ps.1 8.3 (Berkeley) 4/18/94 302a456239SPeter Wemm.\" $FreeBSD$ 314b88c807SRodney W. Grimes.\" 32c97c08deSMateusz Piotrowski.Dd October 31, 2018 334b88c807SRodney W. Grimes.Dt PS 1 34caa2db3bSRuslan Ermilov.Os 354b88c807SRodney W. Grimes.Sh NAME 36c9a8d1f4SPhilippe Charnier.Nm ps 374b88c807SRodney W. Grimes.Nd process status 384b88c807SRodney W. Grimes.Sh SYNOPSIS 39be8b1497SRuslan Ermilov.Nm 408beb1a2fSMarcel Moolenaar.Op Fl -libxo 41044fce53SBrian Somers.Op Fl aCcdefHhjlmrSTuvwXxZ 42a89237aeSRuslan Ermilov.Op Fl O Ar fmt | Fl o Ar fmt 43287d1861SRuslan Ermilov.Op Fl G Ar gid Ns Op , Ns Ar gid Ns Ar ... 4413767130SBryan Drewery.Op Fl J Ar jid Ns Op , Ns Ar jid Ns Ar ... 454b88c807SRodney W. Grimes.Op Fl M Ar core 464b88c807SRodney W. Grimes.Op Fl N Ar system 47287d1861SRuslan Ermilov.Op Fl p Ar pid Ns Op , Ns Ar pid Ns Ar ... 48287d1861SRuslan Ermilov.Op Fl t Ar tty Ns Op , Ns Ar tty Ns Ar ... 49a89237aeSRuslan Ermilov.Op Fl U Ar user Ns Op , Ns Ar user Ns Ar ... 50be8b1497SRuslan Ermilov.Nm 518beb1a2fSMarcel Moolenaar.Op Fl -libxo 524b88c807SRodney W. Grimes.Op Fl L 534b88c807SRodney W. Grimes.Sh DESCRIPTION 54e004acc8SPhilippe CharnierThe 55e004acc8SPhilippe Charnier.Nm 56e004acc8SPhilippe Charnierutility 578ed0d42fSGarance A Drosehndisplays a header line, followed by lines containing information about 588ed0d42fSGarance A Drosehnall of your 594b88c807SRodney W. Grimesprocesses that have controlling terminals. 602d455a01SGlen BarberIf the 612d455a01SGlen Barber.Fl x 622d455a01SGlen Barberoptions is specified, 632d455a01SGlen Barber.Nm 642d455a01SGlen Barberwill also display processes that do not have controlling terminals. 654b88c807SRodney W. Grimes.Pp 66a4c8a745SGarance A DrosehnA different set of processes can be selected for display by using any 67a4c8a745SGarance A Drosehncombination of the 6813767130SBryan Drewery.Fl a , G , J , p , T , t , 69a4c8a745SGarance A Drosehnand 70a4c8a745SGarance A Drosehn.Fl U 71a4c8a745SGarance A Drosehnoptions. 72a4c8a745SGarance A DrosehnIf more than one of these options are given, then 73a4c8a745SGarance A Drosehn.Nm 74a4c8a745SGarance A Drosehnwill select all processes which are matched by at least one of the 75a4c8a745SGarance A Drosehngiven options. 76a4c8a745SGarance A Drosehn.Pp 778ed0d42fSGarance A DrosehnFor the processes which have been selected for display, 788ed0d42fSGarance A Drosehn.Nm 798ed0d42fSGarance A Drosehnwill usually display one line per process. 808ed0d42fSGarance A DrosehnThe 818ed0d42fSGarance A Drosehn.Fl H 828ed0d42fSGarance A Drosehnoption may result in multiple output lines (one line per thread) for 838ed0d42fSGarance A Drosehnsome processes. 848ed0d42fSGarance A DrosehnBy default all of these output lines are sorted first by controlling 85287d1861SRuslan Ermilovterminal, then by process ID. 868ed0d42fSGarance A DrosehnThe 878ed0d42fSGarance A Drosehn.Fl m , r , u , 888ed0d42fSGarance A Drosehnand 898ed0d42fSGarance A Drosehn.Fl v 908ed0d42fSGarance A Drosehnoptions will change the sort order. 918ed0d42fSGarance A DrosehnIf more than one sorting option was given, then the selected processes 928ed0d42fSGarance A Drosehnwill be sorted by the last sorting option which was specified. 938ed0d42fSGarance A Drosehn.Pp 94a4c8a745SGarance A DrosehnFor the processes which have been selected for display, the information 95a4c8a745SGarance A Drosehnto display is selected based on a set of keywords (see the 96287d1861SRuslan Ermilov.Fl L , O , 974b88c807SRodney W. Grimesand 984b88c807SRodney W. Grimes.Fl o 994b88c807SRodney W. Grimesoptions). 100287d1861SRuslan ErmilovThe default output format includes, for each process, the process' ID, 10164015438SGlen Barbercontrolling terminal, state, CPU time (including both user and system time) 10264015438SGlen Barberand associated command. 1034b88c807SRodney W. Grimes.Pp 10430417f2cSMike KarelsIf the 10530417f2cSMike Karels.Nm 10630417f2cSMike Karelsprocess is associated with a terminal, the default output width is that of the 10730417f2cSMike Karelsterminal; otherwise the output width is unlimited. 10830417f2cSMike KarelsSee also the 10930417f2cSMike Karels.Fl w 11030417f2cSMike Karelsoption. 11130417f2cSMike Karels.Pp 1124b88c807SRodney W. GrimesThe options are as follows: 1134b88c807SRodney W. Grimes.Bl -tag -width indent 11406691045SCraig Rodrigues.It Fl -libxo 11506691045SCraig RodriguesGenerate output via 11606691045SCraig Rodrigues.Xr libxo 3 11706691045SCraig Rodriguesin a selection of different human and machine readable formats. 11806691045SCraig RodriguesSee 11906691045SCraig Rodrigues.Xr xo_parse_args 3 12006691045SCraig Rodriguesfor details on command line arguments. 1214b88c807SRodney W. Grimes.It Fl a 1224b88c807SRodney W. GrimesDisplay information about other users' processes as well as your own. 1232d455a01SGlen BarberIf the 124d883e289SJosef Karthauser.Va security.bsd.see_other_uids 1252d455a01SGlen Barbersysctl is set to zero, this option is honored only if the UID of the user is 0. 126db91faacSPeter Wemm.It Fl c 127287d1861SRuslan ErmilovChange the 128287d1861SRuslan Ermilov.Dq command 129287d1861SRuslan Ermilovcolumn output to just contain the executable name, 130db91faacSPeter Wemmrather than the full command line. 1314b88c807SRodney W. Grimes.It Fl C 132287d1861SRuslan ErmilovChange the way the CPU percentage is calculated by using a 133287d1861SRuslan Ermilov.Dq raw 134287d1861SRuslan ErmilovCPU calculation that ignores 135287d1861SRuslan Ermilov.Dq resident 136287d1861SRuslan Ermilovtime (this normally has 1374b88c807SRodney W. Grimesno effect). 138044fce53SBrian Somers.It Fl d 139044fce53SBrian SomersArrange processes into descendancy order and prefix each command with 1404162d139SEdward Tomasz Napieralaindentation text showing sibling and parent/child relationships as a tree. 141044fce53SBrian SomersIf either of the 142044fce53SBrian Somers.Fl m 143044fce53SBrian Somersand 144044fce53SBrian Somers.Fl r 145044fce53SBrian Somersoptions are also used, they control how sibling processes are sorted 146044fce53SBrian Somersrelative to each other. 147b9ff20abSEdward Tomasz NapieralaNote that this option has no effect if the 148b9ff20abSEdward Tomasz Napierala.Dq command 149b9ff20abSEdward Tomasz Napieralacolumn is not the last column displayed. 1504b88c807SRodney W. Grimes.It Fl e 1514b88c807SRodney W. GrimesDisplay the environment as well. 152b548141bSJohn Dyson.It Fl f 1535ef01115SCraig RodriguesShow command-line and environment information about swapped out processes. 154287d1861SRuslan ErmilovThis option is honored only if the UID of the user is 0. 155a4c8a745SGarance A Drosehn.It Fl G 156a4c8a745SGarance A DrosehnDisplay information about processes which are running with the specified 157287d1861SRuslan Ermilovreal group IDs. 15848b8c0deSScott Long.It Fl H 159faf5dd87SJohn BaldwinShow all of the threads associated with each process. 1604b88c807SRodney W. Grimes.It Fl h 1614b88c807SRodney W. GrimesRepeat the information header as often as necessary to guarantee one 1624b88c807SRodney W. Grimesheader per page of information. 1634b88c807SRodney W. Grimes.It Fl j 1644b88c807SRodney W. GrimesPrint information associated with the following keywords: 165259fcfacSGarance A Drosehn.Cm user , pid , ppid , pgid , sid , jobc , state , tt , time , 166287d1861SRuslan Ermilovand 167287d1861SRuslan Ermilov.Cm command . 16813767130SBryan Drewery.It Fl J 16913767130SBryan DreweryDisplay information about processes which match the specified jail IDs. 17013767130SBryan DreweryThis may be either the 17113767130SBryan Drewery.Cm jid 17213767130SBryan Dreweryor 17313767130SBryan Drewery.Cm name 17413767130SBryan Dreweryof the jail. 17513767130SBryan DreweryUse 17613767130SBryan Drewery.Fl J 17713767130SBryan Drewery.Sy 0 17813767130SBryan Dreweryto display only host processes. 17913767130SBryan DreweryThis flag implies 18013767130SBryan Drewery.Fl x 18113767130SBryan Dreweryby default. 1824b88c807SRodney W. Grimes.It Fl L 1838ed0d42fSGarance A DrosehnList the set of keywords available for the 1848ed0d42fSGarance A Drosehn.Fl O 1858ed0d42fSGarance A Drosehnand 1868ed0d42fSGarance A Drosehn.Fl o 1878ed0d42fSGarance A Drosehnoptions. 1884b88c807SRodney W. Grimes.It Fl l 1894b88c807SRodney W. GrimesDisplay information associated with the following keywords: 190287d1861SRuslan Ermilov.Cm uid , pid , ppid , cpu , pri , nice , vsz , rss , mwchan , state , 191287d1861SRuslan Ermilov.Cm tt , time , 192287d1861SRuslan Ermilovand 193287d1861SRuslan Ermilov.Cm command . 1944b88c807SRodney W. Grimes.It Fl M 1954b88c807SRodney W. GrimesExtract values associated with the name list from the specified core 196cd31922fSRuslan Ermilovinstead of the currently running system. 1974b88c807SRodney W. Grimes.It Fl m 1988ed0d42fSGarance A DrosehnSort by memory usage, instead of the combination of controlling 199287d1861SRuslan Ermilovterminal and process ID. 2004b88c807SRodney W. Grimes.It Fl N 201f9a480abSRuslan ErmilovExtract the name list from the specified system instead of the default, 202f9a480abSRuslan Ermilovwhich is the kernel image the system has booted from. 2034b88c807SRodney W. Grimes.It Fl O 2044b88c807SRodney W. GrimesAdd the information associated with the space or comma separated list 205287d1861SRuslan Ermilovof keywords specified, after the process ID, 2064b88c807SRodney W. Grimesin the default information 2074b88c807SRodney W. Grimesdisplay. 208287d1861SRuslan ErmilovKeywords may be appended with an equals 209287d1861SRuslan Ermilov.Pq Ql = 210287d1861SRuslan Ermilovsign and a string. 2114b88c807SRodney W. GrimesThis causes the printed header to use the specified string instead of 2124b88c807SRodney W. Grimesthe standard header. 2134b88c807SRodney W. Grimes.It Fl o 2142dda9fe9SJuli MallettDisplay information associated with the space or comma separated 2152dda9fe9SJuli Mallettlist of keywords specified. 21661b92b9aSYaroslav TykhiyThe last keyword in the list may be appended with an equals 21761b92b9aSYaroslav Tykhiy.Pq Ql = 2189badf57fSRuslan Ermilovsign and a string that spans the rest of the argument, and can contain 2197c5169efSYaroslav Tykhiyspace and comma characters. 22061b92b9aSYaroslav TykhiyThis causes the printed header to use the specified string instead of 22161b92b9aSYaroslav Tykhiythe standard header. 22250355bb4SJuli MallettMultiple keywords may also be given in the form of more than one 22350355bb4SJuli Mallett.Fl o 22450355bb4SJuli Mallettoption. 22561b92b9aSYaroslav TykhiySo the header texts for multiple keywords can be changed. 2266aac4c27SXin LIIf all keywords have empty header texts, no header line is written. 2274b88c807SRodney W. Grimes.It Fl p 228287d1861SRuslan ErmilovDisplay information about processes which match the specified process IDs. 2294b88c807SRodney W. Grimes.It Fl r 230287d1861SRuslan ErmilovSort by current CPU usage, instead of the combination of controlling 231287d1861SRuslan Ermilovterminal and process ID. 2324b88c807SRodney W. Grimes.It Fl S 233a870bf2cSKonstantin BelousovChange the way the process times, namely cputime, systime, and usertime, 234a870bf2cSKonstantin Belousovare calculated by summing all exited children to their parent process. 2354b88c807SRodney W. Grimes.It Fl T 2364b88c807SRodney W. GrimesDisplay information about processes attached to the device associated 2374b88c807SRodney W. Grimeswith the standard input. 2384b88c807SRodney W. Grimes.It Fl t 2394b88c807SRodney W. GrimesDisplay information about processes attached to the specified terminal 240287d1861SRuslan Ermilovdevices. 2412d455a01SGlen BarberFull pathnames, as well as abbreviations (see explanation of the 2422d455a01SGlen Barber.Cm tt 2432d455a01SGlen Barberkeyword) can be specified. 24473eb8310SPeter Wemm.It Fl U 245287d1861SRuslan ErmilovDisplay the processes belonging to the specified usernames. 2464b88c807SRodney W. Grimes.It Fl u 2474b88c807SRodney W. GrimesDisplay information associated with the following keywords: 248287d1861SRuslan Ermilov.Cm user , pid , %cpu , %mem , vsz , rss , tt , state , start , time , 249287d1861SRuslan Ermilovand 250287d1861SRuslan Ermilov.Cm command . 2514b88c807SRodney W. GrimesThe 2524b88c807SRodney W. Grimes.Fl u 2534b88c807SRodney W. Grimesoption implies the 2544b88c807SRodney W. Grimes.Fl r 2554b88c807SRodney W. Grimesoption. 2564b88c807SRodney W. Grimes.It Fl v 2574b88c807SRodney W. GrimesDisplay information associated with the following keywords: 258287d1861SRuslan Ermilov.Cm pid , state , time , sl , re , pagein , vsz , rss , lim , tsiz , 259287d1861SRuslan Ermilov.Cm %cpu , %mem , 260287d1861SRuslan Ermilovand 261287d1861SRuslan Ermilov.Cm command . 2624b88c807SRodney W. GrimesThe 2634b88c807SRodney W. Grimes.Fl v 2644b88c807SRodney W. Grimesoption implies the 2654b88c807SRodney W. Grimes.Fl m 2664b88c807SRodney W. Grimesoption. 2674b88c807SRodney W. Grimes.It Fl w 26830417f2cSMike KarelsUse at least 132 columns to display information, instead of the default which 26930417f2cSMike Karelsis the window size if 27030417f2cSMike Karels.Nm 27130417f2cSMike Karelsis associated with a terminal. 2724b88c807SRodney W. GrimesIf the 2734b88c807SRodney W. Grimes.Fl w 2744b88c807SRodney W. Grimesoption is specified more than once, 275c9a8d1f4SPhilippe Charnier.Nm 27630417f2cSMike Karelswill use as many columns as necessary without regard for the window size. 277b9ff20abSEdward Tomasz NapieralaNote that this option has no effect if the 278b9ff20abSEdward Tomasz Napierala.Dq command 279b9ff20abSEdward Tomasz Napieralacolumn is not the last column displayed. 280a4c8a745SGarance A Drosehn.It Fl X 281a4c8a745SGarance A DrosehnWhen displaying processes matched by other options, skip any processes 282a4c8a745SGarance A Drosehnwhich do not have a controlling terminal. 283b9ff20abSEdward Tomasz NapieralaThis is the default behaviour. 2844b88c807SRodney W. Grimes.It Fl x 285a4c8a745SGarance A DrosehnWhen displaying processes matched by other options, include processes 286a4c8a745SGarance A Drosehnwhich do not have a controlling terminal. 287a4c8a745SGarance A DrosehnThis is the opposite of the 288a4c8a745SGarance A Drosehn.Fl X 289a4c8a745SGarance A Drosehnoption. 290a4c8a745SGarance A DrosehnIf both 291a4c8a745SGarance A Drosehn.Fl X 292a4c8a745SGarance A Drosehnand 293a4c8a745SGarance A Drosehn.Fl x 294a4c8a745SGarance A Drosehnare specified in the same command, then 295a4c8a745SGarance A Drosehn.Nm 296a4c8a745SGarance A Drosehnwill use the one which was specified last. 2977304f61fSBrian Feldman.It Fl Z 298ac06cb0aSRobert WatsonAdd 299ac06cb0aSRobert Watson.Xr mac 4 300ac06cb0aSRobert Watsonlabel to the list of keywords for which 3017304f61fSBrian Feldman.Nm 3027304f61fSBrian Feldmanwill display information. 3034b88c807SRodney W. Grimes.El 3044b88c807SRodney W. Grimes.Pp 3054b88c807SRodney W. GrimesA complete list of the available keywords are listed below. 3064b88c807SRodney W. GrimesSome of these keywords are further specified as follows: 3070d632649SJohn Baldwin.Bl -tag -width lockname 308287d1861SRuslan Ermilov.It Cm %cpu 309287d1861SRuslan ErmilovThe CPU utilization of the process; this is a decaying average over up to 3104b88c807SRodney W. Grimesa minute of previous (real) time. 3114b88c807SRodney W. GrimesSince the time base over which this is computed varies (since processes may 3124b88c807SRodney W. Grimesbe very young) it is possible for the sum of all 313287d1861SRuslan Ermilov.Cm %cpu 3144b88c807SRodney W. Grimesfields to exceed 100%. 315287d1861SRuslan Ermilov.It Cm %mem 3164b88c807SRodney W. GrimesThe percentage of real memory used by this process. 3177123f4cdSEdward Tomasz Napierala.It Cm class 3187123f4cdSEdward Tomasz NapieralaLogin class associated with the process. 319287d1861SRuslan Ermilov.It Cm flags 320c01bf97cSSujal PatelThe flags associated with the process as in 3214b88c807SRodney W. Grimesthe include file 322fe08efe6SRuslan Ermilov.In sys/proc.h : 3237117b3d5SKonstantin Belousov.Bl -column P_SINGLE_BOUNDARY 0x40000000 324288eac5aSJoel Dahl.It Dv "P_ADVLOCK" Ta No "0x00001" Ta "Process may hold a POSIX advisory lock" 325288eac5aSJoel Dahl.It Dv "P_CONTROLT" Ta No "0x00002" Ta "Has a controlling terminal" 326db57c70aSKonstantin Belousov.It Dv "P_KPROC" Ta No "0x00004" Ta "Kernel process" 327288eac5aSJoel Dahl.It Dv "P_PPWAIT" Ta No "0x00010" Ta "Parent is waiting for child to exec/exit" 328288eac5aSJoel Dahl.It Dv "P_PROFIL" Ta No "0x00020" Ta "Has started profiling" 329288eac5aSJoel Dahl.It Dv "P_STOPPROF" Ta No "0x00040" Ta "Has thread in requesting to stop prof" 330288eac5aSJoel Dahl.It Dv "P_HADTHREADS" Ta No "0x00080" Ta "Has had threads (no cleanup shortcuts)" 331288eac5aSJoel Dahl.It Dv "P_SUGID" Ta No "0x00100" Ta "Had set id privileges since last exec" 332288eac5aSJoel Dahl.It Dv "P_SYSTEM" Ta No "0x00200" Ta "System proc: no sigs, stats or swapping" 333288eac5aSJoel Dahl.It Dv "P_SINGLE_EXIT" Ta No "0x00400" Ta "Threads suspending should exit, not wait" 334288eac5aSJoel Dahl.It Dv "P_TRACED" Ta No "0x00800" Ta "Debugged process being traced" 335288eac5aSJoel Dahl.It Dv "P_WAITED" Ta No "0x01000" Ta "Someone is waiting for us" 336288eac5aSJoel Dahl.It Dv "P_WEXIT" Ta No "0x02000" Ta "Working on exiting" 337288eac5aSJoel Dahl.It Dv "P_EXEC" Ta No "0x04000" Ta "Process called exec" 338288eac5aSJoel Dahl.It Dv "P_WKILLED" Ta No "0x08000" Ta "Killed, shall go to kernel/user boundary ASAP" 339288eac5aSJoel Dahl.It Dv "P_CONTINUED" Ta No "0x10000" Ta "Proc has continued from a stopped state" 340288eac5aSJoel Dahl.It Dv "P_STOPPED_SIG" Ta No "0x20000" Ta "Stopped due to SIGSTOP/SIGTSTP" 341288eac5aSJoel Dahl.It Dv "P_STOPPED_TRACE" Ta No "0x40000" Ta "Stopped because of tracing" 342288eac5aSJoel Dahl.It Dv "P_STOPPED_SINGLE" Ta No "0x80000" Ta "Only one thread can continue" 343288eac5aSJoel Dahl.It Dv "P_PROTECTED" Ta No "0x100000" Ta "Do not kill on memory overcommit" 344288eac5aSJoel Dahl.It Dv "P_SIGEVENT" Ta No "0x200000" Ta "Process pending signals changed" 345288eac5aSJoel Dahl.It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000" Ta "Threads should suspend at user boundary" 346288eac5aSJoel Dahl.It Dv "P_HWPMC" Ta No "0x800000" Ta "Process is using HWPMCs" 347288eac5aSJoel Dahl.It Dv "P_JAILED" Ta No "0x1000000" Ta "Process is in jail" 3486ddcc233SKonstantin Belousov.It Dv "P_TOTAL_STOP" Ta No "0x2000000" Ta "Stopped for system suspend" 349*f11e51a9SMateusz Piotrowski.It Dv "P_INEXEC" Ta No "0x4000000" Ta Process is in Xr execve 2 350288eac5aSJoel Dahl.It Dv "P_STATCHILD" Ta No "0x8000000" Ta "Child process stopped or exited" 351288eac5aSJoel Dahl.It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory" 352288eac5aSJoel Dahl.It Dv "P_SWAPPINGOUT" Ta No "0x20000000" Ta "Process is being swapped out" 353288eac5aSJoel Dahl.It Dv "P_SWAPPINGIN" Ta No "0x40000000" Ta "Process is being swapped in" 35445732078SKonstantin Belousov.It Dv "P_PPTRACE" Ta No "0x80000000" Ta "Vforked child issued ptrace(PT_TRACEME)" 3554b88c807SRodney W. Grimes.El 35638d22923SSergey Kandaurov.It Cm flags2 35738d22923SSergey KandaurovThe flags kept in 35838d22923SSergey Kandaurov.Va p_flag2 35938d22923SSergey Kandaurovassociated with the process as in 36038d22923SSergey Kandaurovthe include file 36138d22923SSergey Kandaurov.In sys/proc.h : 36238d22923SSergey Kandaurov.Bl -column P2_INHERIT_PROTECTED 0x00000001 36338d22923SSergey Kandaurov.It Dv "P2_INHERIT_PROTECTED" Ta No "0x00000001" Ta "New children get P_PROTECTED" 364*f11e51a9SMateusz Piotrowski.It Dv "P2_NOTRACE" Ta No "0x00000002" Ta "No" Xr ptrace 2 attach or coredumps 365*f11e51a9SMateusz Piotrowski.It Dv "P2_NOTRACE_EXEC" Ta No "0x00000004" Ta Keep P2_NOPTRACE on Xr execve 2 366e8d89b84SSergey Kandaurov.It Dv "P2_AST_SU" Ta No "0x00000008" Ta "Handles SU ast for kthreads" 367b7a25e63SKonstantin Belousov.It Dv "P2_PTRACE_FSTP" Ta No "0x00000010" Ta "SIGSTOP from PT_ATTACH not yet handled" 36838d22923SSergey Kandaurov.El 369287d1861SRuslan Ermilov.It Cm label 3702af538ebSRobert WatsonThe MAC label of the process. 371287d1861SRuslan Ermilov.It Cm lim 3724b88c807SRodney W. GrimesThe soft limit on memory used, specified via a call to 3734b88c807SRodney W. Grimes.Xr setrlimit 2 . 374287d1861SRuslan Ermilov.It Cm lstart 375287d1861SRuslan ErmilovThe exact time the command started, using the 376287d1861SRuslan Ermilov.Ql %c 377287d1861SRuslan Ermilovformat described in 3784b88c807SRodney W. Grimes.Xr strftime 3 . 379287d1861SRuslan Ermilov.It Cm lockname 3800d632649SJohn BaldwinThe name of the lock that the process is currently blocked on. 3819b67ac59SJohn BaldwinIf the name is invalid or unknown, then 38212e720d7SRuslan Ermilov.Dq ???\& 3839b67ac59SJohn Baldwinis displayed. 3846aac4c27SXin LI.It Cm logname 3856aac4c27SXin LIThe login name associated with the session the process is in (see 3866aac4c27SXin LI.Xr getlogin 2 ) . 387287d1861SRuslan Ermilov.It Cm mwchan 3880d632649SJohn BaldwinThe event name if the process is blocked normally, or the lock name if 3890d632649SJohn Baldwinthe process is blocked on a lock. 3900d632649SJohn BaldwinSee the wchan and lockname keywords 391d9a5f890SMatthew Dillonfor details. 392287d1861SRuslan Ermilov.It Cm nice 3934b88c807SRodney W. GrimesThe process scheduling increment (see 3944b88c807SRodney W. Grimes.Xr setpriority 2 ) . 395287d1861SRuslan Ermilov.It Cm rss 3964b88c807SRodney W. Grimesthe real memory (resident set) size of the process (in 1024 byte units). 397287d1861SRuslan Ermilov.It Cm start 3984b88c807SRodney W. GrimesThe time the command started. 3994b88c807SRodney W. GrimesIf the command started less than 24 hours ago, the start time is 400287d1861SRuslan Ermilovdisplayed using the 401c2290ff6SMark Felder.Dq Li %H:%M 402287d1861SRuslan Ermilovformat described in 4034b88c807SRodney W. Grimes.Xr strftime 3 . 4044b88c807SRodney W. GrimesIf the command started less than 7 days ago, the start time is 405287d1861SRuslan Ermilovdisplayed using the 406c2290ff6SMark Felder.Dq Li %a%H 407287d1861SRuslan Ermilovformat. 408287d1861SRuslan ErmilovOtherwise, the start time is displayed using the 409287d1861SRuslan Ermilov.Dq Li %e%b%y 410287d1861SRuslan Ermilovformat. 411287d1861SRuslan Ermilov.It Cm state 412a54b88d8SChristian BruefferThe state is given by a sequence of characters, for example, 413287d1861SRuslan Ermilov.Dq Li RWNA . 414a54b88d8SChristian BruefferThe first character indicates the run state of the process: 4154b88c807SRodney W. Grimes.Pp 4164b88c807SRodney W. Grimes.Bl -tag -width indent -compact 417287d1861SRuslan Ermilov.It Li D 4184b88c807SRodney W. GrimesMarks a process in disk (or other short term, uninterruptible) wait. 419287d1861SRuslan Ermilov.It Li I 4204b88c807SRodney W. GrimesMarks a process that is idle (sleeping for longer than about 20 seconds). 421287d1861SRuslan Ermilov.It Li L 4220d632649SJohn BaldwinMarks a process that is waiting to acquire a lock. 423287d1861SRuslan Ermilov.It Li R 4244b88c807SRodney W. GrimesMarks a runnable process. 425287d1861SRuslan Ermilov.It Li S 4264b88c807SRodney W. GrimesMarks a process that is sleeping for less than about 20 seconds. 427287d1861SRuslan Ermilov.It Li T 4284b88c807SRodney W. GrimesMarks a stopped process. 429287d1861SRuslan Ermilov.It Li W 430bcf85d67SColin PercivalMarks an idle interrupt thread. 431287d1861SRuslan Ermilov.It Li Z 432287d1861SRuslan ErmilovMarks a dead process (a 433287d1861SRuslan Ermilov.Dq zombie ) . 4344b88c807SRodney W. Grimes.El 4354b88c807SRodney W. Grimes.Pp 4364b88c807SRodney W. GrimesAdditional characters after these, if any, indicate additional state 4374b88c807SRodney W. Grimesinformation: 4384b88c807SRodney W. Grimes.Pp 4394b88c807SRodney W. Grimes.Bl -tag -width indent -compact 440287d1861SRuslan Ermilov.It Li + 4414b88c807SRodney W. GrimesThe process is in the foreground process group of its control terminal. 442287d1861SRuslan Ermilov.It Li < 443287d1861SRuslan ErmilovThe process has raised CPU scheduling priority. 4446f47d67bSEdward Tomasz Napierala.It Li C 4456f47d67bSEdward Tomasz NapieralaThe process is in 4466f47d67bSEdward Tomasz Napierala.Xr capsicum 4 4476f47d67bSEdward Tomasz Napieralacapability mode. 448287d1861SRuslan Ermilov.It Li E 4494b88c807SRodney W. GrimesThe process is trying to exit. 450287d1861SRuslan Ermilov.It Li J 451bcf85d67SColin PercivalMarks a process which is in 452bcf85d67SColin Percival.Xr jail 2 . 453bcf85d67SColin PercivalThe hostname of the prison can be found in 454287d1861SRuslan Ermilov.Pa /proc/ Ns Ao Ar pid Ac Ns Pa /status . 455287d1861SRuslan Ermilov.It Li L 456*f11e51a9SMateusz PiotrowskiThe process has pages locked in core (for example, for raw I/O). 457287d1861SRuslan Ermilov.It Li N 458287d1861SRuslan ErmilovThe process has reduced CPU scheduling priority (see 4594b88c807SRodney W. Grimes.Xr setpriority 2 ) . 460287d1861SRuslan Ermilov.It Li s 4614b88c807SRodney W. GrimesThe process is a session leader. 462287d1861SRuslan Ermilov.It Li V 46393f7e978SMark JohnstonThe process' parent is suspended during a 46493f7e978SMark Johnston.Xr vfork 2 , 46593f7e978SMark Johnstonwaiting for the process to exec or exit. 466287d1861SRuslan Ermilov.It Li W 4674b88c807SRodney W. GrimesThe process is swapped out. 468287d1861SRuslan Ermilov.It Li X 4694b88c807SRodney W. GrimesThe process is being traced or debugged. 4704b88c807SRodney W. Grimes.El 471287d1861SRuslan Ermilov.It Cm tt 4724b88c807SRodney W. GrimesAn abbreviation for the pathname of the controlling terminal, if any. 47377027e30SJoseph KoshyThe abbreviation consists of the three letters following 474c9a8d1f4SPhilippe Charnier.Pa /dev/tty , 4756ec3cd07SGlen Barberor, for pseudo-terminals, the corresponding entry in 4762d455a01SGlen Barber.Pa /dev/pts . 477287d1861SRuslan ErmilovThis is followed by a 478287d1861SRuslan Ermilov.Ql - 479287d1861SRuslan Ermilovif the process can no longer reach that 4804b88c807SRodney W. Grimescontrolling terminal (i.e., it has been revoked). 481aa7a15b6SEdward Tomasz NapieralaA 482aa7a15b6SEdward Tomasz Napierala.Ql - 483aa7a15b6SEdward Tomasz Napieralawithout a preceding two letter abbreviation or pseudo-terminal device number 484aa7a15b6SEdward Tomasz Napieralaindicates a process which never had a controlling terminal. 4852d455a01SGlen BarberThe full pathname of the controlling terminal is available via the 4862d455a01SGlen Barber.Cm tty 4872d455a01SGlen Barberkeyword. 488287d1861SRuslan Ermilov.It Cm wchan 4894b88c807SRodney W. GrimesThe event (an address in the system) on which a process waits. 4904b88c807SRodney W. GrimesWhen printed numerically, the initial part of the address is 4914b88c807SRodney W. Grimestrimmed off and the result is printed in hex, for example, 0x80324000 prints 4924b88c807SRodney W. Grimesas 324000. 4934b88c807SRodney W. Grimes.El 4944b88c807SRodney W. Grimes.Pp 4954b88c807SRodney W. GrimesWhen printing using the command keyword, a process that has exited and 4964b88c807SRodney W. Grimeshas a parent that has not yet waited for the process (in other words, a zombie) 497287d1861SRuslan Ermilovis listed as 498287d1861SRuslan Ermilov.Dq Li <defunct> , 499287d1861SRuslan Ermilovand a process which is blocked while trying 500287d1861SRuslan Ermilovto exit is listed as 501287d1861SRuslan Ermilov.Dq Li <exiting> . 5026aac4c27SXin LIIf the arguments cannot be located (usually because it has not been set, as is 5036aac4c27SXin LIthe case of system processes and/or kernel threads) the command name is printed 5046aac4c27SXin LIwithin square brackets. 505e004acc8SPhilippe CharnierThe 506e004acc8SPhilippe Charnier.Nm 5076aac4c27SXin LIutility first tries to obtain the arguments cached by the kernel (if they were 5086aac4c27SXin LIshorter than the value of the 5096aac4c27SXin LI.Va kern.ps_arg_cache_limit 5106aac4c27SXin LIsysctl). 5116aac4c27SXin LIThe process can change the arguments shown with 5126aac4c27SXin LI.Xr setproctitle 3 . 5136aac4c27SXin LIOtherwise, 5146aac4c27SXin LI.Nm 5154b88c807SRodney W. Grimesmakes an educated guess as to the file name and arguments given when the 5164b88c807SRodney W. Grimesprocess was created by examining memory or the swap area. 5174b88c807SRodney W. GrimesThe method is inherently somewhat unreliable and in any event a process 5186aac4c27SXin LIis entitled to destroy this information. 5194b88c807SRodney W. GrimesThe ucomm (accounting) keyword can, however, be depended on. 5206aac4c27SXin LIIf the arguments are unavailable or do not agree with the ucomm keyword, 5216aac4c27SXin LIthe value for the ucomm keyword is appended to the arguments in parentheses. 5224b88c807SRodney W. Grimes.Sh KEYWORDS 5234b88c807SRodney W. GrimesThe following is a complete list of the available keywords and their 5244b88c807SRodney W. Grimesmeanings. 5254b88c807SRodney W. GrimesSeveral of them have aliases (keywords which are synonyms). 5264b88c807SRodney W. Grimes.Pp 527287d1861SRuslan Ermilov.Bl -tag -width ".Cm sigignore" -compact 528287d1861SRuslan Ermilov.It Cm %cpu 529287d1861SRuslan Ermilovpercentage CPU usage (alias 530287d1861SRuslan Ermilov.Cm pcpu ) 531287d1861SRuslan Ermilov.It Cm %mem 532287d1861SRuslan Ermilovpercentage memory usage (alias 533287d1861SRuslan Ermilov.Cm pmem ) 534287d1861SRuslan Ermilov.It Cm acflag 535287d1861SRuslan Ermilovaccounting flag (alias 536287d1861SRuslan Ermilov.Cm acflg ) 537287d1861SRuslan Ermilov.It Cm args 53803334017SJuli Mallettcommand and arguments 5397123f4cdSEdward Tomasz Napierala.It Cm class 5407123f4cdSEdward Tomasz Napieralalogin class 541287d1861SRuslan Ermilov.It Cm comm 54203334017SJuli Mallettcommand 543287d1861SRuslan Ermilov.It Cm command 54403334017SJuli Mallettcommand and arguments 5454f1e1f86SKonstantin Belousov.It Cm cow 5464f1e1f86SKonstantin Belousovnumber of copy-on-write faults 547287d1861SRuslan Ermilov.It Cm cpu 548287d1861SRuslan Ermilovshort-term CPU usage factor (for scheduling) 54938f2be1cSAndrey Zonov.It Cm dsiz 55038f2be1cSAndrey Zonovdata size (in Kbytes) 551b3178949SSergey Kandaurov.It Cm emul 552cde94a42SEdward Tomasz Napieralasystem-call emulation environment (ABI) 553287d1861SRuslan Ermilov.It Cm etime 55441ded75dSJuli Mallettelapsed running time, format 555*f11e51a9SMateusz Piotrowski.Do 55641ded75dSJuli Mallett.Op days- Ns 557*f11e51a9SMateusz Piotrowski.Op hours\&: Ns 558*f11e51a9SMateusz Piotrowskiminutes:seconds 559*f11e51a9SMateusz Piotrowski.Dc 56041ded75dSJuli Mallett.It Cm etimes 56141ded75dSJuli Mallettelapsed running time, in decimal integer seconds 5625e9ccc87SWill Andrews.It Cm fib 5635e9ccc87SWill Andrewsdefault FIB number, see 5645e9ccc87SWill Andrews.Xr setfib 1 565287d1861SRuslan Ermilov.It Cm flags 566287d1861SRuslan Ermilovthe process flags, in hexadecimal (alias 567287d1861SRuslan Ermilov.Cm f ) 56838d22923SSergey Kandaurov.It Cm flags2 56938d22923SSergey Kandaurovthe additional set of process flags, in hexadecimal (alias 57038d22923SSergey Kandaurov.Cm f2 ) 5719acd9127SEdward Tomasz Napierala.It Cm gid 5729acd9127SEdward Tomasz Napieralaeffective group ID (alias 5739acd9127SEdward Tomasz Napierala.Cm egid ) 5749acd9127SEdward Tomasz Napierala.It Cm group 5759acd9127SEdward Tomasz Napieralagroup name (from egid) (alias 5769acd9127SEdward Tomasz Napierala.Cm egroup ) 577287d1861SRuslan Ermilov.It Cm inblk 578287d1861SRuslan Ermilovtotal blocks read (alias 579287d1861SRuslan Ermilov.Cm inblock ) 5802f5a9b76SJohn Baldwin.It Cm jail 5812f5a9b76SJohn Baldwinjail name 582a990344fSPawel Jakub Dawidek.It Cm jid 583a990344fSPawel Jakub Dawidekjail ID 584287d1861SRuslan Ermilov.It Cm jobc 5854b88c807SRodney W. Grimesjob control count 586287d1861SRuslan Ermilov.It Cm ktrace 5874b88c807SRodney W. Grimestracing flags 588287d1861SRuslan Ermilov.It Cm label 5892af538ebSRobert WatsonMAC label 590287d1861SRuslan Ermilov.It Cm lim 5914b88c807SRodney W. Grimesmemoryuse limit 5926aac4c27SXin LI.It Cm lockname 5936aac4c27SXin LIlock currently blocked on (as a symbolic name) 594287d1861SRuslan Ermilov.It Cm logname 5956aac4c27SXin LIlogin name of user who started the session 596287d1861SRuslan Ermilov.It Cm lstart 5974b88c807SRodney W. Grimestime started 598b3178949SSergey Kandaurov.It Cm lwp 599faf5dd87SJohn Baldwinthread (light-weight process) ID (alias 600faf5dd87SJohn Baldwin.Cm tid ) 601287d1861SRuslan Ermilov.It Cm majflt 6024b88c807SRodney W. Grimestotal page faults 603287d1861SRuslan Ermilov.It Cm minflt 6044b88c807SRodney W. Grimestotal page reclaims 605287d1861SRuslan Ermilov.It Cm msgrcv 6064b88c807SRodney W. Grimestotal messages received (reads from pipes/sockets) 607287d1861SRuslan Ermilov.It Cm msgsnd 6084b88c807SRodney W. Grimestotal messages sent (writes on pipes/sockets) 609287d1861SRuslan Ermilov.It Cm mwchan 6100d632649SJohn Baldwinwait channel or lock currently blocked on 611287d1861SRuslan Ermilov.It Cm nice 612287d1861SRuslan Ermilovnice value (alias 613287d1861SRuslan Ermilov.Cm ni ) 614287d1861SRuslan Ermilov.It Cm nivcsw 6154b88c807SRodney W. Grimestotal involuntary context switches 616b3178949SSergey Kandaurov.It Cm nlwp 617faf5dd87SJohn Baldwinnumber of threads (light-weight processes) tied to a process 618287d1861SRuslan Ermilov.It Cm nsigs 619287d1861SRuslan Ermilovtotal signals taken (alias 620287d1861SRuslan Ermilov.Cm nsignals ) 621287d1861SRuslan Ermilov.It Cm nswap 6224b88c807SRodney W. Grimestotal swaps in/out 623287d1861SRuslan Ermilov.It Cm nvcsw 6244b88c807SRodney W. Grimestotal voluntary context switches 625287d1861SRuslan Ermilov.It Cm nwchan 6264b88c807SRodney W. Grimeswait channel (as an address) 627287d1861SRuslan Ermilov.It Cm oublk 628287d1861SRuslan Ermilovtotal blocks written (alias 629287d1861SRuslan Ermilov.Cm oublock ) 630287d1861SRuslan Ermilov.It Cm paddr 6310d694829SSergey Kandaurovprocess pointer 632287d1861SRuslan Ermilov.It Cm pagein 6334b88c807SRodney W. Grimespageins (same as majflt) 634287d1861SRuslan Ermilov.It Cm pgid 6354b88c807SRodney W. Grimesprocess group number 636287d1861SRuslan Ermilov.It Cm pid 637287d1861SRuslan Ermilovprocess ID 638287d1861SRuslan Ermilov.It Cm ppid 639287d1861SRuslan Ermilovparent process ID 640287d1861SRuslan Ermilov.It Cm pri 6414b88c807SRodney W. Grimesscheduling priority 642287d1861SRuslan Ermilov.It Cm re 6434b88c807SRodney W. Grimescore residency time (in seconds; 127 = infinity) 644287d1861SRuslan Ermilov.It Cm rgid 645287d1861SRuslan Ermilovreal group ID 646287d1861SRuslan Ermilov.It Cm rgroup 647e8eef4bbSJuli Mallettgroup name (from rgid) 648287d1861SRuslan Ermilov.It Cm rss 6494b88c807SRodney W. Grimesresident set size 650287d1861SRuslan Ermilov.It Cm rtprio 651a837235aSDavid Greenmanrealtime priority (101 = not a realtime process) 652287d1861SRuslan Ermilov.It Cm ruid 653287d1861SRuslan Ermilovreal user ID 654287d1861SRuslan Ermilov.It Cm ruser 6554b88c807SRodney W. Grimesuser name (from ruid) 656287d1861SRuslan Ermilov.It Cm sid 657287d1861SRuslan Ermilovsession ID 658287d1861SRuslan Ermilov.It Cm sig 659287d1861SRuslan Ermilovpending signals (alias 660287d1861SRuslan Ermilov.Cm pending ) 661287d1861SRuslan Ermilov.It Cm sigcatch 662287d1861SRuslan Ermilovcaught signals (alias 663287d1861SRuslan Ermilov.Cm caught ) 664287d1861SRuslan Ermilov.It Cm sigignore 665287d1861SRuslan Ermilovignored signals (alias 666287d1861SRuslan Ermilov.Cm ignored ) 667287d1861SRuslan Ermilov.It Cm sigmask 668287d1861SRuslan Ermilovblocked signals (alias 669287d1861SRuslan Ermilov.Cm blocked ) 670287d1861SRuslan Ermilov.It Cm sl 6714b88c807SRodney W. Grimessleep time (in seconds; 127 = infinity) 67238f2be1cSAndrey Zonov.It Cm ssiz 67338f2be1cSAndrey Zonovstack size (in Kbytes) 674287d1861SRuslan Ermilov.It Cm start 6754b88c807SRodney W. Grimestime started 676287d1861SRuslan Ermilov.It Cm state 677287d1861SRuslan Ermilovsymbolic process state (alias 678287d1861SRuslan Ermilov.Cm stat ) 679287d1861SRuslan Ermilov.It Cm svgid 6804b88c807SRodney W. Grimessaved gid from a setgid executable 681287d1861SRuslan Ermilov.It Cm svuid 682287d1861SRuslan Ermilovsaved UID from a setuid executable 683a870bf2cSKonstantin Belousov.It Cm systime 684a870bf2cSKonstantin Belousovaccumulated system CPU time 6856239ef1dSEd Maste.It Cm tdaddr 6866239ef1dSEd Mastethread address 6874363782bSEdward Tomasz Napierala.It Cm tdname 6884363782bSEdward Tomasz Napieralathread name 689287d1861SRuslan Ermilov.It Cm tdev 6904b88c807SRodney W. Grimescontrol terminal device number 691287d1861SRuslan Ermilov.It Cm time 692287d1861SRuslan Ermilovaccumulated CPU time, user + system (alias 693287d1861SRuslan Ermilov.Cm cputime ) 694287d1861SRuslan Ermilov.It Cm tpgid 695287d1861SRuslan Ermilovcontrol terminal process group ID 6968b04bbefSMateusz Guzik.It Cm tracer 6978b04bbefSMateusz Guziktracer process ID 698287d1861SRuslan Ermilov.\".It Cm trss 6994b88c807SRodney W. Grimes.\"text resident set size (in Kbytes) 700287d1861SRuslan Ermilov.It Cm tsid 701287d1861SRuslan Ermilovcontrol terminal session ID 702287d1861SRuslan Ermilov.It Cm tsiz 7034b88c807SRodney W. Grimestext size (in Kbytes) 704287d1861SRuslan Ermilov.It Cm tt 7054b88c807SRodney W. Grimescontrol terminal name (two letter abbreviation) 706287d1861SRuslan Ermilov.It Cm tty 7074b88c807SRodney W. Grimesfull name of control terminal 708287d1861SRuslan Ermilov.It Cm ucomm 7094b88c807SRodney W. Grimesname to be used for accounting 710287d1861SRuslan Ermilov.It Cm uid 7119acd9127SEdward Tomasz Napieralaeffective user ID (alias 7129acd9127SEdward Tomasz Napierala.Cm euid ) 713287d1861SRuslan Ermilov.It Cm upr 714287d1861SRuslan Ermilovscheduling priority on return from system call (alias 715287d1861SRuslan Ermilov.Cm usrpri ) 716b3178949SSergey Kandaurov.It Cm uprocp 717b3178949SSergey Kandaurovprocess pointer 718287d1861SRuslan Ermilov.It Cm user 719287d1861SRuslan Ermilovuser name (from UID) 720a870bf2cSKonstantin Belousov.It Cm usertime 721a870bf2cSKonstantin Belousovaccumulated user CPU time 72253606209SEdward Tomasz Napierala.It Cm vmaddr 72353606209SEdward Tomasz Napieralavmspace pointer 724287d1861SRuslan Ermilov.It Cm vsz 725287d1861SRuslan Ermilovvirtual size in Kbytes (alias 726287d1861SRuslan Ermilov.Cm vsize ) 727287d1861SRuslan Ermilov.It Cm wchan 7284b88c807SRodney W. Grimeswait channel (as a symbolic name) 729287d1861SRuslan Ermilov.It Cm xstat 7304b88c807SRodney W. Grimesexit or stop status (valid only for stopped or zombie process) 7314b88c807SRodney W. Grimes.El 7327117b3d5SKonstantin Belousov.Pp 7337117b3d5SKonstantin BelousovNote that the 7347117b3d5SKonstantin Belousov.Cm pending 7357117b3d5SKonstantin Belousovcolumn displays bitmask of signals pending in the process queue when 7367117b3d5SKonstantin Belousov.Fl H 7377117b3d5SKonstantin Belousovoption is not specified, otherwise the per-thread queue of pending signals 7387117b3d5SKonstantin Belousovis shown. 7394f18100dSTim J. Robbins.Sh ENVIRONMENT 7404f18100dSTim J. RobbinsThe following environment variables affect the execution of 7414f18100dSTim J. Robbins.Nm : 7424f18100dSTim J. Robbins.Bl -tag -width ".Ev COLUMNS" 7434f18100dSTim J. Robbins.It Ev COLUMNS 7444f18100dSTim J. RobbinsIf set, specifies the user's preferred output width in column positions. 7454f18100dSTim J. RobbinsBy default, 7464f18100dSTim J. Robbins.Nm 7474f18100dSTim J. Robbinsattempts to automatically determine the terminal width. 7484f18100dSTim J. Robbins.El 7494b88c807SRodney W. Grimes.Sh FILES 750cd31922fSRuslan Ermilov.Bl -tag -width ".Pa /boot/kernel/kernel" -compact 7511063e126SJosef Karthauser.It Pa /boot/kernel/kernel 7524b88c807SRodney W. Grimesdefault system namelist 7534b88c807SRodney W. Grimes.El 754c97c08deSMateusz Piotrowski.Sh EXIT STATUS 755c97c08deSMateusz Piotrowski.Ex -std 756e9e3a1abSJoel Dahl.Sh EXAMPLES 757e9e3a1abSJoel DahlDisplay information on all system processes: 758e9e3a1abSJoel Dahl.Pp 759e9e3a1abSJoel Dahl.Dl $ ps -auxw 7604b88c807SRodney W. Grimes.Sh SEE ALSO 7614b88c807SRodney W. Grimes.Xr kill 1 , 762585bf557SGarance A Drosehn.Xr pgrep 1 , 763585bf557SGarance A Drosehn.Xr pkill 1 , 764e5002279SEdward Tomasz Napierala.Xr procstat 1 , 7654b88c807SRodney W. Grimes.Xr w 1 , 7664b88c807SRodney W. Grimes.Xr kvm 3 , 767169a1855SJoel Dahl.Xr libxo 3 , 7684b88c807SRodney W. Grimes.Xr strftime 3 , 769169a1855SJoel Dahl.Xr xo_parse_args 3 , 770ac06cb0aSRobert Watson.Xr mac 4 , 771b5f82180SRuslan Ermilov.Xr procfs 5 , 7729b67ac59SJohn Baldwin.Xr pstat 8 , 7736b821228SDima Dorfman.Xr sysctl 8 , 7749b67ac59SJohn Baldwin.Xr mutex 9 775a4c8a745SGarance A Drosehn.Sh STANDARDS 7766aac4c27SXin LIFor historical reasons, the 777a4c8a745SGarance A Drosehn.Nm 778a4c8a745SGarance A Drosehnutility under 779a4c8a745SGarance A Drosehn.Fx 780a4c8a745SGarance A Drosehnsupports a different set of options from what is described by 781a4c8a745SGarance A Drosehn.St -p1003.2 , 782287d1861SRuslan Ermilovand what is supported on 783287d1861SRuslan Ermilov.No non- Ns Bx 784287d1861SRuslan Ermilovoperating systems. 785a13d4e42SJuli Mallett.Sh HISTORY 786a13d4e42SJuli MallettThe 787a13d4e42SJuli Mallett.Nm 788a13d4e42SJuli Mallettcommand appeared in 78915919690SWarren Block.At v3 79015919690SWarren Blockin section 8 of the manual. 7914b88c807SRodney W. Grimes.Sh BUGS 7924b88c807SRodney W. GrimesSince 793c9a8d1f4SPhilippe Charnier.Nm 7944b88c807SRodney W. Grimescannot run faster than the system and is run as any other scheduled 7954b88c807SRodney W. Grimesprocess, the information it displays can never be exact. 796b59ca660STim J. Robbins.Pp 797b59ca660STim J. RobbinsThe 798b59ca660STim J. Robbins.Nm 799b59ca660STim J. Robbinsutility does not correctly display argument lists containing multibyte 800b59ca660STim J. Robbinscharacters. 801