虽然这很多看起来不像是直接的编程问题,但它会影响我的开发活动,所以它似乎属于这里。
似乎越来越多的开发人员正在转向虚拟环境在他们的计算机上进行开发活动,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 性能明显提高。