2010-05-21 56 views
3

虽然这很多看起来不像一个编程问题直接,它影响我的发展活动,所以它似乎属于这里。GPU功能可以影响虚拟机的性能吗?

似乎越来越多的开发人员转向虚拟环境进行计算机上的开发活动,SharePoint开发就是一个很好的例子。另外,作为培训师,我为所教授的所有课程设有虚拟培训环境。

我最近购买了新的戴尔E6510旅行。它具有i7 620M(双核,HyperThreaded cpu运行速度2.66GHz)和8 GB内存。阅读规格表,听起来这将是一个伟大的笔记本电脑,携带和运行虚拟机。

虽然拿到笔记本电脑,但我对在虚拟机上开发的用户体验感到非常失望。给虚拟机4 GB的内存,速度很慢,我可以输入完整的句子,并观看虚拟机“追赶”。

我的公司有培训笔记本电脑,我们为我们的课程提供。它们是戴尔Precision M6400英特尔酷睿2双核P8700,运行速度为2.54Ghz,内存为8GB,与E6510相比,这些笔记本电脑的使用体验日夜不变。它们很脆,你几乎不知道你在虚拟环境中运行。由于E6510应该比M6400更快,所以我不明白为什么新款笔记本电脑比较慢,所以我通过组件比较做了一个组件,并且唯一的地方是E6510比M6400性能不高是图形部门。 M6400运行nVidia FX 2700m GPU,E6510运行nVidia 3100M GPU。看两款GPU的基准测试结果表明,FX 2700M的速度是3100M的两倍。

http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html

3100M =第111(E6510)

FX2700米= 47(精密M6400)

的Radeon HD 5870 = 8(Alienware公司)

主机OS是Windows 7 64位,客户操作系统也是如此,在Guest虚拟机3.1.8上运行Guest Additions。在虚拟环境中使用的IDE是VS 2010 Premium。

这样长的设置后,我的问题是:

是GPU显著影响虚拟机的性能或 在那里,我不是 等因素看,我可以用它来提振 vm的表现如何?我们现在有 考虑GPU性能 购买笔记本电脑,我们期望 使用虚拟化发展 环境?

在此先感谢。

干杯, 戴夫

编辑:

在两个系统中的硬盘驱动器是7200 RPM,具有与500GB的M6400的E6510具有2×250GB在非RAID配置。另外,当我通过转到非Aero主题关闭Windows 7(主机和来宾)的某些图形功能时,VM性能明显增加。

+0

最有可能的虚拟盒子无法在i7处理器中使用虚拟化模式。尝试VMware,看看是否有区别。 GPU不太可能影响性能。我在我的主机上使用弱的英特尔GPU卡,并且虚拟机运行良好 – Anycorn 2010-05-21 16:19:25

+0

检查此主题http://www.virtualbox.org/ticket/5294 – Anycorn 2010-05-21 16:27:19

+0

我正在运行64位来宾,因此无法关闭VT-x因为virtualbox错误票证建议尝试。 – 2010-05-21 17:57:25

回答

2

为了让我的发现更接近这个问题,我们发现,驱动程序的性能限制了虚拟机的感知性能。使用为“稳定”构建的默认Dell驱动程序,虚拟机将在IDE(Visual Studio 2010)等“可视化”应用程序中受到明显影响,因此VS 2010无法跟上我的打字速度。当我们安装了一些nVidia参考驱动程序时,IDE非常脆弱,您无法真正知道您已经在虚拟机中了,这是我对M6400的体验。

感谢大家抛出一些关于这个问题的想法。

1

我在开发系统上同时运行两个虚拟机,一个用于开发,另一个用于TeamCity。我的戴尔Optiplex上的显卡是ATI 2450,说实话,这完全是废话。就我个人而言,我发现RAM和CPU对我的桌面产生最显着的影响。但既然你在笔记本电脑上,你有没有想过这个磁盘?我们的M6400配备了SSD,也许这是您的两款笔记本电脑最大的不同。我不希望GPU影响任何东西,除非你正在尝试使用VirtualBox中的实验性Direct3D功能。

+0

感谢您的想法。这些机器拥有可比的7200转硬盘。此外,E6510应该有更多的CPU性能和内存,我期望可以比较。 – 2010-05-21 16:41:19

0

GPU可以显着影响任何系统的性能。例如,Visual Studio在板载视频与专用图形之间有着巨大的性能差异。

这就是说,我预计还会有其他的不同。首先,两个硬盘如何比较?笔记本电脑制造商喜欢将慢速磁盘放在机器中以增加电池的使用寿命;和其他方面,有时他们会加入更快的硬盘来提升性能数字。这真的取决于新机器的销售目标。沿着这些线路,一些硬盘驱动器还具有配置设置以确定它们的功率/性能/噪声水平。根据驱动器的不同,你可能会调整它。

另一个预期的区别是内存质量。几乎所有我用过的戴尔都安装了二级或三级内存。当然,它们可能都是某个Ghz的DDR3,但是芯片的质量将决定它们的真实表现。有时多200%。

除了那些你开始陷入芯片组差异,主要是在硬盘驱动器控制器。尽管如此,你无法做任何事情。

我能想到的下一件事是司机。确保你的最新的一切你可以。另外,测试戴尔和nvidia提供的驱动程序。有时nvidia有更好的驱动程序,有时从戴尔原来的更好。这部分是一个垃圾拍摄。

最后,考虑吹走新机器并从裸机上完成重新安装。在安装任何防病毒或CPU吸吮软件之前,请测试您的VM性能。

+0

感谢您的想法。主机操作系统还是比较干净的。除了SQL Server 2008 Express以外,我还没有在主机或guest虚拟机中安装任何反病毒或CPU吸吮软件。当操作系统(客户机和主机)不在运行虚拟机的主机时,它们都不会显示任何重要的CPU负载。 我忘了提及,当我开始关闭Windows 7(主机和guest)中的图形功能时,虚拟机开始运行得更好。我安装了最新的戴尔驱动程序,nVidia将我指向戴尔的驱动程序。我试图获得nVidia的参考驱动程序,但不能。 – 2010-05-21 16:46:43

1

你们看错了地方。去BIOS找寻虚拟化扩展AMD-v或VT-X。大多数系统默认关闭。如果它的剂量有这个选项,可以看看Sun Virtual box在我的旧笔记本电脑上运行良好,并且没有virt支持。