top 指令的TIME/TIME+是指的program所使用的CPU時間,不是program啟動到現在的時間,因此,如果一個program使用的cpu很少,那即使這個program已經存在N長時間,TIME/TIME+也是很小的數值。
此外,如果你的系統有多個CPU,或者是多核CPU的話,那麼,program佔用多個cpu的時間是累加的。


 
 
 
 
top的manual page:
看看他的 help說明:
l: TIME — CPU Time
Total CPU time the task has used since it started. When ‘Cumulative mode’ is On, each process is listed with the cpu time that it and its dead children has used. You toggle ‘Cumulative mode’ with ‘S’, which is a command-line option and an interactive command. See the ‘S’ interactive command for additional information regarding this mode.
m: TIME+ — CPU Time, hundredths
The same as ‘TIME’, but reflecting more granularity through hundredths of a second.
 
2:32.45代表多長時間啊
從右到左分別是百分之一秒,十分之一秒,秒,十秒,分鐘
這個就是2分鐘,30秒,2秒,十分之4秒,百分之5秒,是按位來計算的。
 
通過top命令能看到各個程序佔用cpu的執行時間,單位試1/100秒!比如下面的mysql的佔用cpu的情況,就是263分26.99秒
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2586 mysql 15 0 2692m 580m 3648 S 52.4 3.6 263:26.99 mysqld
ERIC9018

Tags: , ,