是否有任何基准测试显示启用/禁用硬件虚拟化之间的差异?

Wil*_*sum 13 virtualization benchmarking hardware-virtualization

我有一个 13 英寸的小型笔记本电脑/大型上网本,它有一个 AMD Athlon Neo X2 L335,我选择这个是因为它支持硬件虚拟化。

最后,我几乎没有对它进行任何虚拟化,但是,当我这样做时......它很快。

令我震惊的是,我进入 BIOS 并看到虚拟化被禁用了!

我打开了它,我看不到速度差异……或者至少我看不出。

我没有时间做一整套基准测试——而且我在主机上运行了很多软件,所以它不科学。我已经搜索了很多地方,但找不到任何显示在同一硬件上启用/禁用虚拟化位差异的基准。有没有人有任何他们看到的可以分享的基准?

此外,我知道不久前引起了轩然大波,因为索尼在某些型号上禁用了硬件虚拟化,并且仅在其更高型号中将其作为高级功能提供,但是,除了强制追加销售之外,拥有它还有什么好处吗?它禁用了例如电池/热量?我只是找不到任何信息,也无法弄清楚为什么默认情况下会禁用它。

编辑 - -

要补充的是,我唯一能找到的是,没有它,您将无法快速执行 x64 虚拟化。这是我能找到的唯一缺点。但是,如果这是唯一的区别,那么我仍然对问题的第二部分感兴趣 - 为什么提供禁用它的选项?

Tyl*_*ler 5

实际上有一个很好的答案“是否有虚拟机使用和不使用 VT-x 的任何基准测试?关于服务器故障。即使答案是大约一年半,但它仍然是合理的。关于性能的要点是“它取决于”一般来说 AMD-V 和 Intel VTx 确实提高了稳定性并简化了虚拟机的开发。

至于为什么选择禁用它。某些处理器不支持硬件虚拟化,而某些 BIOS 在与这些处理器结合时无法正确报告。在这些情况下,专门关闭硬件虚拟化的能力是一个优势。可能还有一些对稳定性的担忧。这是一项较新的技术,如果出现稳定性或性能错误,更容易告诉人们在 BIOS 中禁用虚拟化,然后告诉每个人将他们的 BIOS 更新到允许他们将其关闭的版本。最后,它可能也在那里进行测试。在使用随机不同的配置测试主板的稳定性和性能时,在 BIOS 中打开和关闭东西比重建 BIOS 并加载它以在有或没有任何功能集的情况下测试它更容易。