Réponses:
top conserve déjà un total cumulé de temps passé sur le cpu (utilisateur + système) je crois. C'est ce qui est répertorié dans le champ 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
le «temps réel» n'est probablement pas si intéressant à regarder - c'est juste le temps écoulé depuis le début du processus.
Si vous souhaitez le pirater vous-même, tout ce dont vous avez besoin se trouve dans / proc / * / stat :)
Ou essayez d'utiliser ps:
ps -eo pid,user,args,etime,time,%cpu --sort %cpu
watch -n1 ps -eo pid,user,args,etime,time,%cpu --sort -%cpu
(la toute dernière ligne est probablement la plus proche de ce que vous demandez réellement :)
Je ne sais pas si je comprends bien, mais top -a
(ou top -c a
) est le mode cumulatif de top
Mac OS X.
top -S
pour la version que j'ai.
-S
argument. OS différent, arguments différents.