我还没有看到一个系统的默认configuration启用MMU和定向I / O虚拟化。 通常情况下,这需要重新启动并进入BIOS,以便在需要时启用它,例如在虚拟机上支持64位。
如果打开并且没有使用虚拟化,是否会出现某种实质性的处理器开销? 如果没有,那么默认closures的原因是什么?
有一些像Blue Pill这样的概念validation的rootkit,可以拥有VT上的系统。 在这个发现之后,大多数供应商开始出货他们的禁用VT的单位作为一般安全预防措施。
我们购买的所有刀片服务器都默认启用了虚拟化function,因为我想我们的供应商已经做出了商业决定,以便节省如此多的支持电话。
它没有被禁用,因为处理器命中,但取决于它的用途,它可能会被默认closures的原因是启用这些function可能会影响外设访问。
请注意,根据这个其他线程,它似乎也有一些影响性能https://superuser.com/questions/545101/why-does-hp-recommend-that-i-keep-hardware-virtualization-off
这似乎与我有关,因为减less指示的效率更高。 我只是不会想到更改BIOS选项可能会直接影响到这一点。
我不知道这个影响是否显着,但是考虑到这个和安全性的潜在缺陷,有这样一个很less使用的默认情况下禁用的function看起来是一个不错的select。