69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH PS 1
 | |
| .SH NAME
 | |
| ps \- process status
 | |
| .SH SYNOPSIS
 | |
| \fBps \fR[\fB\-alxU\fR] [\fBkernel mm fs\fR]\fR
 | |
| .br
 | |
| .de FL
 | |
| .TP
 | |
| \\fB\\$1\\fR
 | |
| \\$2
 | |
| ..
 | |
| .de EX
 | |
| .TP 20
 | |
| \\fB\\$1\\fR
 | |
| # \\$2
 | |
| ..
 | |
| .SH OPTIONS
 | |
| .FL "\-a" "Print all processes with controlling terminals"
 | |
| .FL "\-l" "Give long listing"
 | |
| .FL "\-x" "Include processes without a terminal"
 | |
| .SH EXAMPLES
 | |
| .EX "ps \-axl" "Print all processes and tasks in long format"
 | |
| .SH DESCRIPTION
 | |
| .PP
 | |
| \fIPs\fR prints the status of active processes.  Normally only the caller's own
 | |
| processes are listed in short format (the PID, TTY, TIME and CMD fields as
 | |
| explained below).  The long listing contains:
 | |
| .PP
 | |
| .ta 0.5i 1.0i
 | |
|   F	Kernel flags:
 | |
| 		001: free slot
 | |
| 		002: no memory map
 | |
| 		004: sending;
 | |
| 		010: receiving
 | |
| 		020: inform on pending signals
 | |
| 		040: pending signals
 | |
| 		100: being traced.
 | |
| .PP
 | |
|   S
 | |
| 	State:
 | |
| 		R: runnable
 | |
| 		W: waiting (on a message)
 | |
| 		S: sleeping (i.e.,suspended on MM or FS)
 | |
| 		Z: zombie
 | |
| 		T: stopped
 | |
| .PP
 | |
|   UID, PID, PPID, PGRP
 | |
| 	The user, process, parent process and process group ID's.
 | |
| .PP
 | |
|   SZ
 | |
| 	Size of the process in kilobytes.
 | |
| .PP
 | |
|   RECV
 | |
| 	Process/task on which a receiving process is waiting or sleeping.
 | |
| .PP
 | |
|   TTY	
 | |
| 	Controlling tty for the process.
 | |
| .PP
 | |
|   TIME
 | |
| 	Process' cumulative (user + system) execution time.
 | |
| .PP
 | |
|   CMD	Command line arguments of the process.
 | |
| .PP
 | |
| .PP
 | |
| The files \fI/dev/{mem,kmem}\fR are used to read the system tables and command
 | |
| line arguments from.  Terminal names in \fI/dev\fR are used to generate the 
 | |
| mnemonic names in the TTY column, so \fIps\fR is independent of terminal naming
 | |
| conventions.
 | 
