Cpu-Usage
htop CPU% 在 ~100% 但條形圖顯示每個核心要低得多
我正在使用 Debian 9 來託管遊戲伺服器。具體來說,我託管了大約 10 個多人版飢荒遊戲實例。
前幾天,我注意到其中一個實例(獲得大量玩家活動)表現出性能問題。當我載入時,
htop
我看到它CPU%
正在報告101%
,但頂部的條形圖沒有顯示任何高於 50% 的核心。據我所知,
CPU%
顯示了一個程序使用的每個核心的百分比總和,因此超過 100% 是正常的,沒有核心高於 50% 也是正常的(這只是意味著該程序是相當多執行緒的),但是我相信Don’t Starve Together 幾乎完全是一個單執行緒應用程序(具有最少的網路多執行緒)。頂部的條形圖之一應至少超過 90%,但沒有一個。為什麼頂部的條形圖之一不超過 90%?我的處理器是 i7-6700K(4 核 8 執行緒規格表)
隨著時間的推移,作業系統會在不同的 CPU 核心上調度執行緒,因此為您的程序報告的 101% 可能分佈在所有 8 個柱上。