【发布时间】:2011-02-22 10:39:56
【问题描述】:
虽然这么多看起来不像是直接的编程问题,但它会影响我的开发活动,所以它似乎属于这里。
似乎越来越多的开发人员正在转向虚拟环境在他们的计算机上进行开发活动,SharePoint 开发就是一个很好的例子。此外,作为一名培训师,我为我教授的所有课程都提供了虚拟培训环境。
我最近购买了一台新的戴尔 E6510 用于旅行。它具有 i7 620M(双核,运行在 2.66GHz 的超线程 CPU)和 8 GB 内存。阅读规格表,听起来这将是一台很棒的笔记本电脑,可以随身携带和运行虚拟机。
虽然有了笔记本电脑,但我对在虚拟机中开发的用户体验感到非常失望。给虚拟机 4 GB 内存,它很慢,我可以输入完整的句子并观看虚拟机“追赶”。
我的公司有我们为课程提供的培训笔记本电脑。它们是戴尔 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 = 111 (E6510)
FX 2700m = 47th(精密 M6400)
Radeon HD 5870 = 8th (Alienware)
主机操作系统是 Windows 7 64 位,来宾操作系统也是如此,在 Virtual Box 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 性能明显提高。
【问题讨论】:
-
虚拟机很可能无法在您的 i7 处理器中使用虚拟化模式。试试vmware看看有没有区别。 GPU 不太可能影响性能。我在主机上使用弱 Intel GPU 卡,虚拟机运行良好
-
我正在运行 64 位客户机,因此我无法关闭 VT-x,因为 virtualbox 错误票建议尝试这样做。
标签: performance gpu virtual-machine