glenda.party
term% ls -F
term% pwd
$home/manuals/9front/1/ps
term% cat index.txt
PS(1)                       General Commands Manual                      PS(1)



NAME
       ps, psu, pstree - process status

SYNOPSIS
       ps [ -apnr ]

       psu [ -apnr ] [ user ]

       pstree

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 re‐
                     claimed.

       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 ex‐
                     amined.

       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.

       The -n flag causes ps to print, after the process id, the note group to
       which the process belongs.

       The  -r flag causes ps to print, before the user time, the elapsed real
       time for the process.

       The -p flag causes ps to print, 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.

       Pstree prints the processes as a tree in a two colum layout  where  the
       first colum being the process id and second column the program name and
       arguments indented and prefixed with line drawing runes to reflect  the
       nesting in the hierarchy.

FILES
       /proc/*/status

SOURCE
       /sys/src/cmd/ps.c
       /rc/bin/psu
       /sys/src/cmd/pstree.c

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

HISTORY
       Pstree first appeared in 9front (June, 2011).



                                                                         PS(1)