GPU功能会影响虚拟机性能吗?

时间:2010-05-21 16:13:58

标签: performance gpu virtual-machine

虽然这很多看起来不像编程问题,但它会影响我的开发活动,所以它似乎属于这里。

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

我最近购买了一台全新的戴尔E6510随身携带。它有i7 620M(双核,超线程cpu,运行频率为2.66GHz)和8 GB内存。阅读规格表,听起来像是一台很棒的笔记本电脑,随身携带并运行虚拟机。

获得笔记本电脑,我对在虚拟机中开发的用户体验感到非常失望。为虚拟机提供4 GB的内存,速度很慢,我可以输入完整的句子并观察VM“追赶”。

我公司为我们的课程提供培训笔记本电脑。它们是Dell Precision M6400 Intel Core 2 Duo P8700,运行速度为2.54Ghz,内存为8 GB,与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 = 111th(E6510)

     

FX 2700m = 47th(Precision M6400)

     

Radeon HD 5870 =第8名(Alienware)

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

因此,经过长时间的设置,我的问题是:

  

GPU是否会显着影响虚拟机的性能或   还有其他因素,我不是   看着我可以用来提升   vm的表现?我们现在必须这样做吗?   考虑GPU性能时   购买我们期望的笔记本电脑   使用虚拟化开发   环境?

提前致谢。

干杯, 戴夫

修改

两个系统中的HDD为7200 RPM,E6510为500GB,而M6400为非RAID配置为2x 250GB。

此外,当我通过转到非Aero主题关闭Windows 7(主机和访客)的某些图形功能时,VM性能明显增加。

4 个答案:

答案 0 :(得分:2)

我的发现只是为了更接近这个问题,我们发现驱动程序性能限制了该虚拟机的感知性能。使用专为“稳定”而构建的默认Dell驱动程序,虚拟机将在IDE(Visual Studio 2010)等“可视”应用程序中受到明显影响,因此VS 2010无法跟上我的输入。当我们安装了一些nVidia参考驱动程序时,IDE很清晰,你不能再说出你在VM中了,这是我对M6400的体验。

感谢所有人就这个问题提出了一些想法。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

你们正在寻找错误的地方。转到bios寻找AMD-v或VT-X的虚拟化扩展。大多数系统默认关闭。如果它具备该选项,请查看Sun虚拟机盒在我的旧笔记本电脑上运行良好,并且不受支持。

答案 3 :(得分:0)

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

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

另一个预期的差异是记忆的质量。我使用的几乎所有dell都安装了第二或第三层ram。当然它们可能都是某个Ghz的DDR3,但芯片的质量将决定它们的真实表现。有时候会超过200%。

除了那些你开始进入芯片组差异,主要是在硬盘驱动器控制器。你不能对此做任何事情。

我能想到的下一件事是司机。确保您掌握最新的一切。另外,测试Dell和nvidia提供的驱动程序。有时nvidia有更好的驱动程序,有时来自dell的原始驱动程序更好。那部分是一个废话。

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