Timestamps
top TIME+ 使用逗號分隔符而不是通常的冒號。這是否表示不同的單位?
我已經執行一個程序很長一段時間了,以至於頂部的通常 TIME+ 格式不是通常的 MM:SS.milliseconds。相反,我的處理時間是這樣報告的
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 399419 my_user_name 20 0 70.9g 36.3g 35076 S 21573 1.2 73699,57 python
這種時間格式和普通的 TOP TIME+ 格式有什麼區別?這是小時,分鐘?上面顯示的所有其他程序都有正常的 MM:SS 時間,這有什麼不同?
我假設您使用的是
procps-ng
’stop
(在 Linux 上通常是這種情況)。此版本top
嘗試使用多種格式來格式化時間:
- 分、秒、厘秒(不是毫秒),用冒號分隔;
- 分、秒,用冒號隔開;
- 小時,分鐘,用逗號分隔(這是您看到的格式);
- 小時
- 天
- 週
使用適合列寬的第一個。您的
python
流程已經使用了足夠的時間來要求第三種格式;其他程序沒有。