3

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

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

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

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

我的公司有我们为我们的课程提供的培训笔记本电脑。它们是戴尔 Precision M6400 英特尔酷睿 2 双核 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 = 111 (E6510)

FX 2700m = 47th (Precision M6400)

Radeon HD 5870 = 8th (Alienware)

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

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

GPU 是否会显着影响虚拟机的性能,或者是否有其他我没有考虑的因素可以用来提高虚拟机的性能?在购买我们希望使用虚拟化开发环境的笔记本电脑时,我们现在是否必须考虑 GPU 性能?

提前致谢。

干杯,戴夫

编辑:

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

此外,当我通过转到非 Aero 主题关闭 Windows 7(主机和来宾)的一些图形功能时,VM 性能明显提高。

4

4 回答 4

2

用我的发现来结束这个问题,我们发现驱动程序性能限制了该虚拟机的感知性能。使用为“稳定”而构建的默认戴尔驱动程序,虚拟机在 IDE (Visual Studio 2010) 等“视觉”应用程序中会受到明显影响,因此 VS 2010 无法跟上我的打字速度。当我们安装了一些 nVidia 参考驱动程序时,IDE 非常清晰,您无法真正分辨出您是在虚拟机中,这就是我使用 M6400s 的经验。

感谢所有就该主题提出一些想法的人。

于 2010-05-28T17:00:05.033 回答
1

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

于 2010-05-21T16:18:23.683 回答
1

你们找错地方了。转到 bios 寻找虚拟化扩展 AMD-v 或 VT-X。大多数系统默认关闭。如果它没有该选项,请查看 Sun Virtual box 在没有 virt 支持的情况下在我的旧笔记本电脑上运行良好。

于 2011-04-03T05:11:34.813 回答
0

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

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

另一个预期的差异是内存的质量。我用过的几乎所有戴尔都安装了第二层或第三层内存。当然,它们可能都是特定 Ghz 的 DDR3,但芯片的质量将决定它们的实际性能。有时会增加 200% 以上。

除了那些你开始进入芯片组差异的地方,主要是在硬盘控制器上。但是,您对此无能为力。

接下来我能想到的是驱动程序。确保您能了解最新情况。此外,测试戴尔和英伟达提供的驱动程序。有时nvidia有更好的驱动程序,有时dell的原始驱动程序更好。那部分是一个废话拍摄。

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

于 2010-05-21T16:29:42.377 回答