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

发布于 2024-12-17 02:19:25 字数 39 浏览 3 评论 0原文

在虚拟机编程时,有些系统会提醒需要硬件虚拟化扩展。这是什么意思?

When programming againt virual machine, some system remind hardware virtualization extension is needed. What does it mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最偏执的依靠 2024-12-24 02:19:25

硬件虚拟化扩展允许您的计算机具有代表虚拟机状态(例如 vmware)的第二状态。当VM代码被安排运行时,处理器切换到它的“虚拟”上下文,然后在这个“沙箱”中工作。当虚拟机管理程序执行来宾代码时,它需要模拟许多硬件方面 - 执行它们的软件虚拟化。硬件扩展允许在硬件中进行仿真。它显着降低了虚拟化开销。

Hardware virtualization extension allows your computer to have second state which represents virtual machine state (for example vmware). When VM code is scheduled to run, processor switches to its "virtual" context and then works in this "sandbox". When hypervisor executes guest code it needs to emulate many hardware aspects - perform software virtualiztion of them. Hardware extensions allows to do the emulation in hardware. It significantly reduces virtualization overhead.

〃安静 2024-12-24 02:19:25

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

When a CPU is emulated (vCPU) by the hypervisor, the hypervisor has to translate the instructions meant for the vCPU to the physical CPU. As you can imagine this has a massive performance impact. To overcome this, modern processors support virtualization extensions, such as Intel VT-x and AMD-V. These technologies provide the ability for a slice of the physical CPU to be directly mapped to the vCPU. Therefore the instructions meant for the vCPU can be directly executed on the physical CPU slic

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文