VT -x 已禁用且 Java 虚拟机正常工作

VT -x disabled and Java Virtual machine works

在Windows10、VirtualBox无法创建虚拟机(ubuntu)。 如您所知,我需要在 BIOS 中将 VT -x disabled 更改为 VT -x enabled。 我的问题是为什么 Java 虚拟机 (JVM) 在 VT -x 被禁用时正常工作。 非常感谢。

简短回答:Java 虚拟机不使用 VT-X。

VT-X 是一个扩展,它使 运行 在使用 Intel 指令集的硬件机器上使用 Intel 指令集的虚拟机更加高效。由于真实指令集和虚拟指令集相同,因此如果硬件支持,您可以进行大量性能优化。

Java 虚拟机运行s Java 字节码在你的真实指令集上,通常使用即时编译。由于指令集不一样,所以 VT-X 通常对 JVM 没有用。