Cpu-Usage

htop CPU% 在 ~100% 但條形圖顯示每個核心要低得多

  • December 29, 2020

我正在使用 Debian 9 來託管遊戲伺服器。具體來說,我託管了大約 10 個多人版飢荒遊戲實例。

前幾天,我注意到其中一個實例(獲得大量玩家活動)表現出性能問題。當我載入時,htop我看到它CPU%正在報告101%,但頂部的條形圖沒有顯示任何高於 50% 的核心。

在此處輸入圖像描述

據我所知,CPU%顯示了一個程序使用的每個核心的百分比總和,因此超過 100% 是正常的,沒有核心高於 50% 也是正常的(這只是意味著該程序是相當多執行緒的),但是我相信Don’t Starve Together 幾乎完全是一個單執行緒應用程序(具有最少的網路多執行緒)。

頂部的條形圖之一應至少超過 90%,但沒有一個。為什麼頂部的條形圖之一不超過 90%?我的處理器是 i7-6700K(4 核 8 執行緒規格表

隨著時間的推移,作業系統會在不同的 CPU 核心上調度執行緒,因此為您的程序報告的 101% 可能分佈在所有 8 個柱上。

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