docs/115065: [patch] sync ps.1 with p_flag and keywords
pluknet
pluknet at gmail.com
Mon Jul 30 23:40:01 UTC 2007
>Number: 115065
>Category: docs
>Synopsis: [patch] sync ps.1 with p_flag and keywords
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: doc-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jul 30 23:40:00 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: pluknet
>Release:
>Organization:
n/a
>Environment:
7.0-CURRENT from Sat Jul 21 2007
>Description:
ps.1 manpage wasn't synced up to date in the past several years with:
o flags (kept in p_flag in struct proc) changes in sys/proc.h
o keywords changes in bin/ps/keyword.c (partly from bin/65803)
>How-To-Repeat:
See mentioned manpage.
>Fix:
Apply the patch.
Patch attached with submission follows:
--- bin/ps/ps.1.orig 2007-07-31 01:43:45.000000000 +0400
+++ bin/ps/ps.1 2007-07-31 03:21:30.000000000 +0400
@@ -27,7 +27,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ps.1 8.3 (Berkeley) 4/18/94
-.\" $FreeBSD: src/bin/ps/ps.1,v 1.89 2006/09/17 17:40:06 ru Exp $
+.\" $FreeBSD$
.\"
.Dd August 21, 2006
.Dt PS 1
@@ -271,7 +271,7 @@
fields to exceed 100%.
.It Cm %mem
The percentage of real memory used by this process.
-.It Cm flags
+.It Cm f
The flags associated with the process as in
the include file
.In sys/proc.h :
@@ -283,6 +283,7 @@
.It Dv "P_PPWAIT" Ta No "0x00010 Parent is waiting for child to exec/exit"
.It Dv "P_PROFIL" Ta No "0x00020 Has started profiling"
.It Dv "P_STOPPROF" Ta No "0x00040 Has thread in requesting to stop prof"
+.It Dv "P_HADTHREADS" Ta No "0x00080 Has had threads (no cleanup shortcuts)"
.It Dv "P_SUGID" Ta No "0x00100 Had set id privileges since last exec"
.It Dv "P_SYSTEM" Ta No "0x00200 System proc: no sigs, stats or swapping"
.It Dv "P_SINGLE_EXIT" Ta No "0x00400 Threads suspending should exit, not wait"
@@ -297,8 +298,11 @@
.It Dv "P_STOPPED_SINGLE" Ta No "0x80000 Only one thread can continue"
.It Dv "P_PROTECTED" Ta No "0x100000 Do not kill on memory overcommit"
.It Dv "P_SIGEVENT" Ta No "0x200000 Process pending signals changed"
+.It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000 Threads should suspend at user boundary"
+.It Dv "P_HWPMC" Ta No "0x800000 Process is using HWPMCs"
.It Dv "P_JAILED" Ta No "0x1000000 Process is in jail"
.It Dv "P_INEXEC" Ta No "0x4000000 Process is in execve()"
+.It Dv "P_STATCHILD" Ta No "0x8000000 Child process stopped or exited"
.El
.It Cm label
The MAC label of the process.
@@ -315,7 +319,7 @@
If the name is invalid or unknown, then
.Dq ???\&
is displayed.
-.It Cm logname
+.It Cm login
The login name associated with the session the process is in (see
.Xr getlogin 2 ) .
.It Cm mwchan
@@ -465,11 +469,13 @@
command and arguments
.It Cm cpu
short-term CPU usage factor (for scheduling)
+.It Cm emul
+system-call emulation environment
.It Cm etime
elapsed running time
-.It Cm flags
+.It Cm f
the process flags, in hexadecimal (alias
-.Cm f )
+.Cm flags )
.It Cm inblk
total blocks read (alias
.Cm inblock )
@@ -485,10 +491,13 @@
memoryuse limit
.It Cm lockname
lock currently blocked on (as a symbolic name)
-.It Cm logname
-login name of user who started the session
+.It Cm login
+login name of user who started the session (alias
+.Cm logname )
.It Cm lstart
time started
+.It Cm lwp
+process thread-id
.It Cm majflt
total page faults
.It Cm minflt
@@ -504,6 +513,8 @@
.Cm ni )
.It Cm nivcsw
total involuntary context switches
+.It Cm nlwp
+number of threads tied to a process
.It Cm nsigs
total signals taken (alias
.Cm nsignals )
@@ -524,8 +535,6 @@
process group number
.It Cm pid
process ID
-.It Cm poip
-pageouts in progress
.It Cm ppid
parent process ID
.It Cm pri
@@ -536,8 +545,6 @@
real group ID
.It Cm rgroup
group name (from rgid)
-.It Cm rlink
-reverse link on run queue, or 0
.It Cm rss
resident set size
.It Cm rtprio
@@ -588,8 +595,6 @@
control terminal name (two letter abbreviation)
.It Cm tty
full name of control terminal
-.It Cm uprocp
-process pointer
.It Cm ucomm
name to be used for accounting
.It Cm uid
@@ -597,6 +602,8 @@
.It Cm upr
scheduling priority on return from system call (alias
.Cm usrpri )
+.It Cm uprocp
+process pointer
.It Cm user
user name (from UID)
.It Cm vsz
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-doc
mailing list