Відповіді:
top вже зберігає сукупну загальну кількість часу, витраченого на процесор (користувач + система), я вважаю. Ось що вказано в полі 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
"Реальний час", мабуть, не так цікаво спостерігати - це лише кількість минулого часу з початку процесу.
Якщо вам цікаво зламати це самостійно, все, що вам потрібно, - це в / proc / * / stat :)
Або спробуйте використовувати ps:
ps -eo pid,user,args,etime,time,%cpu --sort %cpu
watch -n1 ps -eo pid,user,args,etime,time,%cpu --sort -%cpu
(останній рядок, мабуть, найближчий до того, що ви насправді запитуєте :)
Я не знаю, чи правильно я розумію, але top -a
(або top -c a
) це накопичувальний режим top
в Mac OS X.
top -S
для версії, яку я маю.
-S
аргументів немає . Різна ОС, різні аргументи.