Windows

將 VM 的 CPU 增加到主機的 CPU 計數之外

  • June 14, 2020

我最近注意到一個 Hyper-V VM 的 CPU 使用率一直很高。它是一個終端伺服器,有幾個人同時登錄,每個人都執行幾個應用程序。我增加了 VM 核心數量,這確實有所幫助,正如預期的那樣。

但是,當此 VM 的總體 CPU 使用率超過 90% 時,執行 Hyper-V 的主機伺服器上的使用率不會超過 20%。那是在執行其他一些虛擬機時。

物理伺服器有六個啟用超執行緒的核心。據我所知,VM 核心似乎與主機上的實際物理核心無關。因此,如果主機還有更多的 CPU 資源,我可以/應該繼續向 VM 添加更多核心,甚至超過物理核心數嗎?

主機有六個啟用超執行緒的核心。將此 VM 設置為具有 12 個核心是否最佳?我怎樣才能最好地理解這裡的最佳策略?

啟用超執行緒後,您的主機有 12 個邏輯核心。資源分配是動態的,因此您的其他 VM 仍然可以使用您主機上的可用 CPU 資源,而您的終端伺服器分配了 12 個 CPU,但是,我不會這樣做。您也可以為終端伺服器預留 6 個 CPU,看看是否有幫助。檢查一些附加資訊:https ://www.hyper-v.io/several-tips-hints-full-throttle-hyper-v-performance/

引用自:https://serverfault.com/questions/1021241