Man

“頂部”使用什麼時間單位?

  • June 28, 2016

如果我發出“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, or HHfor X

分:秒。百分之一

搜尋“TIME+”或“seconds”給出了答案,有點(我不會稱手冊頁為 clear)。

這種格式是從 BSD 繼承的,您也可以在 Linux 下ps ups l在 Linux 下獲得它。

pstop顯示使用的 CPU 時間,而不是自程序啟動以來的時鐘時間。檢查程序何時開始的一種方法是使用以下命令。PID 文件的創建日期是程序開始的時間:

ls -ld /proc/pid

因此,對於程序 2303,它將是:

ls -ld /proc/2303

引用自:https://unix.stackexchange.com/questions/53270