我正在查阅文档、网站等,以了解虚拟机的两个 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 硬件。
=> 这是为了主持人优化