ps (Process Status) geeft een momentopname van de actieve processen.
ps aux
Toont alle processen van alle gebruikers met CPU- en geheugengebruik.
| Optie | Betekenis |
|---|---|
a | Processen van alle gebruikers |
u | Uitgebreid formaat (CPU, MEM, …) |
x | Ook processen zonder terminal |
-e | Alle processen (POSIX-stijl) |
-f | Volledig formaat met PPID en argumenten |
--forest | Processen als boomstructuur tonen |
-o | Eigen kolomkeuze |
Alle processen gesorteerd op CPU:
ps aux --sort=-%cpu | head -15
Alle processen gesorteerd op geheugen:
ps aux --sort=-%mem | head -15
Processen van één gebruiker:
ps -u dexter
Procesboom tonen:
ps -ef --forest
Specifieke kolommen kiezen:
ps -eo pid,ppid,user,%cpu,%mem,comm --sort=-%cpu | head -20
Een proces zoeken op naam:
ps aux | grep nginx
# of directer:
pgrep -a nginx
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 22344 10012 ? Ss 08:01 0:01 /sbin/init
| Kolom | Betekenis |
|---|---|
PID | Proces-ID |
%CPU | CPU-gebruik op dit moment |
%MEM | Percentage fysiek geheugen |
VSZ | Virtueel geheugen (KB) |
RSS | Fysiek geheugen in gebruik (KB) |
STAT | Status: S=slapend, R=actief, Z=zombie, T=gestopt |
Voor live monitoring gebruik top of htop. Voor een eenmalige snapshot is ps sneller en scriptbaar.