ESXi 6.5:“公开硬件辅助”与“CPU / MMU 虚拟化”之间的关系

ESXi 6.5:“公开硬件辅助”与“CPU / MMU 虚拟化”之间的关系

我正在查阅文档、网站等,以了解虚拟机的两个 ESXi 参数之间的关系:“公开硬件辅助”和“CPU/MMU 配置”。

第一个是授权虚拟机直接使用VT-X / AMD-V指令而不是对其进行虚拟化/模拟(64位虚拟机或嵌套部署)

但我不明白第二个... VMWare 的文档也讨论了 CPU VT-X 访问此参数...所以我想知道是否存在任何重叠或关系(第二个可以被视为第一个的策略吗?)..

有专家可以启发我吗?

谢谢!

答案1

我自己回答(并解决)(也非常感谢 Amin Masoudifard):

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

您了解 MMU 硬件辅助将避免使用客户影子表,大致而言,其结果是减少访问页表的延迟。

但是 CPU 呢?为什么我们可以在这里激活 CPU 硬件虚拟化(“CPU/MMU虚拟化:硬件CPU,软件MMU“),以及其他参数(“硬件虚拟化:向客户操作系统公开硬件辅助虚拟化“)?

这两个 CPU 功能之间有什么区别?因为当您阅读“*CPU/MMU 虚拟化:硬件 CPU,软件 MM***U”和“***硬件虚拟化:向客户操作系统公开硬件辅助虚拟化*“他们正在一起讨论使用 VT-X。

以下是答案:

  • 您的虚拟机是否是 64 位,需要进行嵌套虚拟化?请检查向客户操作系统公开硬件辅助虚拟化

    => 这是为了客人优化

  • 您有 VT-X/AMD-V 指令吗?要优化 VMWare VMM 机制,请选择 CPU 硬件。

    => 这是为了主持人优化

  • 您有 Intel EPT/AMD NPT 指令吗?要优化 VMWare VMM 机制,请选择 MMU 硬件。

    => 这是为了主持人优化

相关内容