NAME
ps, psu – process status

SYNOPSIS
ps [ –apr ]

psu [ –apr ] [ 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.

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.

FILES
/proc/*/status

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

SEE ALSO
acid(1), db(1), kill(1), ns(1), proc(3)
Copyright © 2024 Plan 9 Foundation. All rights reserved.