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


13

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

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

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

我打开了它,但看不到速度差...。或者至少我看不到。

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

此外,我知道前段时间出现了轩然大波,因为索尼在某些型号上禁用了硬件虚拟化,仅在其更高型号上提供了高级功能,但是,除了强迫加价外,拥有任何好处它禁用,例如电池/热量?我只是找不到任何信息,也无法弄清楚为什么默认情况下将其禁用。

编辑 - -

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


1
您可以出于与旧版系统和软件兼容的原因选择禁用它。已经注意到在某些(少数)情况下会导致兼容性问题,因此,要“发现他们的屁股”,可以将其禁用。
突破

@Breakthrough-不要对您说的内容表示怀疑,但我从未听说过,非常有兴趣了解更多信息。您是否有任何链接或我可以阅读的任何内容?正如我的问题所述,我正在尝试学习更多有关此的知识,所以我想知道它实际上在破坏什么!
William Hilsum

抱歉,长时间的拖延,威廉;回想起来,也许兼容性/旧版性只是允许禁用此功能的第二个原因。相反,我认为更相关的原因是,在某些情况下,启用硬件虚拟化支持也可能是安全问题
2012年

请注意,如果禁用了bios虚拟化,则在VirtualBox配置窗口中,“处理器”选项(用于设置应将多少个进程专用于VM的选项)不可用。

Answers:


5

实际上,“在服务器故障方面,是否有针对具有和不具有VT-x的虚拟机的基准?”的答案非常。即使答案已有一年半的历史了,它仍然是合理的。关于性能的要点是“通常,“取决于”取决于AMD-V和Intel VTx确实可以提高稳定性并简化虚拟机的开发。

至于为什么选择禁用它。一些处理器不支持硬件虚拟化,而某些BIOS与这些处理器结合使用时无法正确报告。在这些情况下,特别需要关闭硬件虚拟化功能。稳定性方面也可能存在一些担忧。这是一项较新的技术,如果出现稳定性或性能错误,则更容易告诉人们在BIOS中禁用虚拟化,然后告诉所有人将其BIOS更新到可以关闭它的版本。最后,它也可能在那里进行测试。使用随机不同的配置测试主板的稳定性和性能时,在BIOS中打开和关闭电源要容易得多,这比重建BIOS并加载它进行测试(带有或不带有任何功能集)要容易得多。


3

我的经验(我不记得确切的数字)

Windows XP(主机)Windows XP(客户机)

我在主机和访客中都做了Windows基准测试

Windows XP(主机)CPU 100%图形100%数学100%磁盘100%

Windows XP(访客VMWARE虚拟化已启用):CPU:80%图形80%数学80%磁盘:120%

Windows XP(Guest VirtualPC虚拟化已启用):CPU:70%图形50%数学75%磁盘:90%

如果没有虚拟化,性能几乎是相同的,但是如果没有虚拟化(包括OSX),我将无法运行64位来宾。因此,显然它约为64位。一次运行多个虚拟机时可能会有所不同。

我的结论是:虚拟化不会改变性能,至少对于家庭使用而言不会改变,但对于64位来说则是必须的,VirtualPC不支持正确的图形加速,而vmware会加快磁盘的速度(由于碎片?)


有趣的统计..
Simon Sheehan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.