Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

acid(1)

db(1)

kill(1)

ns(1)

proc(3)

PS(1)

NAME

ps, psu − process status

SYNOPSIS

­ps [ ­-pa ]

­psu [ ­-pa ] [ ­user ]

DESCRIPTION

­Ps prints information about processes.  ­Psu prints only information about processes started by ­user (default $user). 

For each process reported, the user, process id, user time, system time, size, state, and command name are printed.  State is one of the following:

­Moribund Process has exited and is about to have its resources reclaimed. 

­Ready on the queue of processes ready to be run. 

­Scheding about to be run. 

­Running running. 

­Queueing waiting on a queue for a resource. 

­Wakeme waiting for I/O or some other kernel event to wake it up. 

­Broken dead of unnatural causes; lingering so that it can be examined. 

­Stopped stopped. 

­Stopwait waiting for another process to stop. 

­Fault servicing a page fault. 

­Idle waiting for something to do (kernel processes only). 

­New being created. 

­Pageout paging out some other process. 

­Syscall performing the named system call. 

no resource waiting for more of a critical resource.

With the ­-p flag, ­ps also prints, after the system time, the baseline and current priorities of each process. 

The ­-a flag causes ­ps to print the arguments for the process.  Newlines in arguments will be translated to spaces for display. 

FILES

­/proc/∗/status

SOURCE

­/sys/src/cmd/ps.c
­/rc/bin/psu

SEE ALSO

acid(1), db(1), kill(1), ns(1), proc(3)

Plan 9  —  April 17, 2005

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026