Risposte:
top mantiene già un totale cumulativo di tempo speso per la cpu (utente + sistema) credo. Ecco cosa è elencato nel campo TIME +:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5117 michael 20 0 508m 238m 30m R 16 6.1 7:55.47 firefox
3135 root 20 0 194m 53m 14m S 8 1.4 26:37.08 X
4359 michael 20 0 117m 83m 14m S 1 2.1 17:59.34 gnome-panel
'tempo reale' probabilmente non è così interessante da guardare - è solo la quantità di tempo trascorso dall'inizio del processo.
Se sei interessato ad hackerarlo da solo, tutto ciò di cui hai bisogno è in / proc / * / stat :)
Oppure prova a usare ps:
ps -eo pid,user,args,etime,time,%cpu --sort %cpu
watch -n1 ps -eo pid,user,args,etime,time,%cpu --sort -%cpu
(l'ultima riga è probabilmente la più vicina a ciò che effettivamente chiedi :)
Non so se ho capito bene, ma top -a
(o top -c a
) è la modalità cumulativa di top
su Mac OS X.
top -S
per la versione che ho.
-S
discussione. Sistema operativo diverso, argomenti diversi.