Man
“頂部”使用什麼時間單位?
如果我發出“top”命令並收到如下結果:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 00001 bob 25 0 77380 1212 1200 R 95.8 0.0 89122:13 fee 00002 bob 25 0 77380 1196 1184 R 95.4 0.0 88954:14 fi 00003 sam 18 0 427m 16m 6308 R 30.0 0.1 54:46.43 fo 00004 sam 18 0 427m 16m 6308 R 26.5 0.1 52:55.33 fum
問題: “TIME+”欄中的單位是什麼?
**我嘗試過的:(**請提出更好的搜尋文件策略…)
man top | grep -C 4 time
或者man top | grep <X>
當我替換minute
,hour
,day
, orHH
forX
…
分:秒。百分之一
搜尋“TIME+”或“seconds”給出了答案,有點(我不會稱手冊頁為 clear)。
這種格式是從 BSD 繼承的,您也可以在 Linux 下
ps u
或ps l
在 Linux 下獲得它。
ps
並top
顯示使用的 CPU 時間,而不是自程序啟動以來的時鐘時間。檢查程序何時開始的一種方法是使用以下命令。PID 文件的創建日期是程序開始的時間:ls -ld /proc/pid
因此,對於程序 2303,它將是:
ls -ld /proc/2303