Vmware-Esxi

ESXi 6.5:“公開硬體輔助”和“CPU/MMU 虛擬化”之間的關係

  • September 24, 2019

我在文件、站點等之間爬行,以了解 VM 的兩個 ESXi 參數之間的關係:“公開硬體輔助”和“CPU/MMU 配置”。

第一個是要授權VM直接使用VT-X/AMD-V指令而不是虛擬化/仿真它(64位VM或嵌套部署)

但是我沒有了解第二個… VMWare 的文件還討論了此參數的 CPU VT-X 訪問…所以我想知道是否有任何重疊或關係(第二個是否可以考慮作為第一個?)..

如果專家可以啟發我?

謝謝!

自己回答(並解決)(也非常感謝 Amin Masoudifard):

https://communities.vmware.com/message/2886984#2886984

您了解 MMU 硬體輔助將避免使用來賓影子表,並且粗略地說,結果是減少了訪問頁表的延遲。

但是 CPU 呢?為什麼我們可以在此處啟動 CPU 硬體虛擬化(“ CPU/MMU 虛擬化:硬體 CPU,軟體 MMU ”)以及其他參數(“硬體虛擬化:向來賓作業系統公開硬體輔助虛擬化”)?

兩種 CPU 功能有什麼區別?因為當您為“ CPU/MMU 虛擬化:硬體 CPU、軟體 MMU”和“硬體虛擬化:向來賓作業系統公開硬體輔助虛擬化 ”的文件時,他們正在一起討論使用 VT-X .

以下是答案:

  • 你的VM是64位的需要做嵌套虛擬化嗎?勾選向來賓作業系統公開硬體輔助虛擬化

=> 這是為了客戶優化

  • 你有 VT-X/AMD-V 指令嗎?要優化 VMWare VMM 機制,請選擇 CPU Hardware。

=> 這是用於主機優化

  • 你有英特爾 EPT/AMD NPT 指令嗎?要優化 VMWare VMM 機制,請選擇 MMU Hardware。

=> 這是用於主機優化

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