Central-Processing-Unit

VMWare CPU MHz 共享/預留如何在主機 CPU 上工作?

  • July 5, 2011

因此,據我了解,VMWare 可以讓各種VM 共享、保留和限制它們獲得多少 CPU。我的問題是,這實際上如何在主機伺服器 CPU 上工作?

例如,有一個 VM Server X,它有一個 1 GHz CPU。現在它正在執行兩個 VM 的 A 和 B。A 被賦予 300 MHz,B 被賦予 700 MHz。基本 Server X CPU 如何實際共享 Hz 處理能力?它是否像 OS 任務執行緒一樣共享 CPU?還是真的可以同時分權?

在一個非常基本的層面上,它是分時處理器。當您引入多處理器、多核和超執行緒時,這有點複雜,但基本概念保持不變。

之所以如此,是因為來賓機器實際上與作業系統執行緒非常相似,因為底層的 VMWare 軟體本質上是一個專用於託管虛擬機的作業系統。

這發生在 VMkernel 中。查看VMworld 2007 - TA61 VMware Infrastructure 3 - Best Practices for Performance,以獲得關於共享、預留、限制和性能共享的精彩討論。

注意:VMworld 站點需要註冊 - 並確保點擊“查看”連結而不是指向實際會話的連結。

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