下面是我的服務器htop顯示,nginx進程使用CPU時間超過18小時,並顯示紅色,但cpu和內存都看起來不錯,這個值是否在正常範圍內?使用htop命令時,時間+顯示紅色,做錯了什麼?
4
A
回答
9
我很好奇這個也一樣,所以我挖成的源代碼,並發現這一點:
if (hours >= 100) {
snprintf(buffer, 10, "%7lluh ", hours);
RichString_append(str, CRT_colors[LARGE_NUMBER], buffer);
} else {
if (hours) {
snprintf(buffer, 10, "%2lluh", hours);
RichString_append(str, CRT_colors[LARGE_NUMBER], buffer);
snprintf(buffer, 10, "%02d:%02d ", minutes, seconds);
} else {
snprintf(buffer, 10, "%2d:%02d.%02d ", minutes, seconds, hundredths);
}
RichString_append(str, CRT_colors[DEFAULT_COLOR], buffer);
}
所以,它看起來像每當CPU時間超過一小時一小時部分只是以紅色突出顯示(或任何CRT_colors[LARGE_NUMBER]
恰好是)
注意,時間格式變化作爲時間的推移:
4:33.42
是分/秒/ millisconds
18h26:41
是小時/分/秒
101h
會小時> 100
-1
最有可能只是一個通知方法,以幫助您確定的平均負載中表現出高CPU使用率的進程。檢查手冊頁以確保。
相關問題
- 1. 使用Mongoose時,connect命令做了什麼(在node.js環境中使用它)?
- 2. 是什麼 - 做運行NPM命令時?
- 3. 在命令行中做了什麼?
- 4. Vagrant命令究竟做了什麼?
- 5. 這個shell命令做了什麼?
- 6. 爲什麼在使用「vagrant up」命令下載linux時cmd顯示錯誤?
- 7. 安裝AMP時我做錯了什麼?
- 8. 命令'xlsatoms'顯示什麼?
- 9. 不確定試圖創建/添加此命令時,我做錯了什麼:
- 10. 我用Findstr命令錯過了什麼?
- 11. lazarus爲什麼突出顯示紅色
- 12. 爲什麼setBackgroundResourceForDate顯示爲紅色?
- 13. 爲什麼顯示sed命令行顯示「命令後附加字符」錯誤?
- 14. 即使我排除了node_modules,爲什麼Webpack命令需要這麼長時間?
- 15. 將Grails命令添加到Maven階段 - 我做錯了什麼?
- 16. 什麼做錯了?
- 17. `test`指令做了什麼?
- 18. PHP:爲什麼shell_exec不能使用unix時間命令?
- 19. 如何顯示提交做了什麼?
- 20. 爲什麼我錯了時間?
- 21. 更改了時間顯示
- 22. 這個命令做什麼?
- 23. 命令'c ..'做什麼?
- 24. 的document.getElementsByTagNameNS命令做什麼
- 25. 以下命令做什麼?
- 26. 做什麼:在命令行參數中分配標誌時做什麼?
- 27. MySQL,當使用'='命令時顯示數據沒有顯示
- 28. ConstructProjection使用 - 我做錯了什麼?
- 29. 角4顯示了部分時間錯誤的日期時間
- 30. 命名空間中的資產管道,我做錯了什麼?
如果一個進程擁有超過1個線程,則「時間+」值是由所述進程的線程中使用的處理器時間總和。 – 2017-11-21 09:29:23