硬件虚拟化扩展是什么意思



在对虚拟机进行编程时,需要一些系统提示硬件虚拟化扩展。这是什么意思?

硬件虚拟化扩展允许您的计算机具有代表虚拟机状态的第二种状态(例如vmware)。当VM代码被安排运行时,处理器切换到它的"虚拟"上下文,然后在这个"沙盒"中工作。当虚拟机管理程序执行客户代码时,它需要模拟许多硬件方面——对它们执行软件虚拟化。硬件扩展允许在硬件中进行仿真。

当虚拟机监控程序模拟CPU (vCPU)时,虚拟机监控程序必须将针对vCPU的指令转换为物理CPU。正如您可以想象的那样,这会对性能产生巨大影响。为了克服这个问题,现代处理器支持虚拟化扩展,例如Intel VT-x和AMD-V。这些技术提供了将物理CPU的一个切片直接映射到vCPU的能力。因此针对vCPU的指令可以直接在物理CPU上执行(

)。

相关内容

最新更新