【问题标题】:Can GPU capabilities impact virtual machine performance? [closed]GPU 功能会影响虚拟机性能吗? [关闭]
【发布时间】: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 卡,虚拟机运行良好
  • 查看这个话题virtualbox.org/ticket/5294
  • 我正在运行 64 位客户机,因此我无法关闭 VT-x,因为 virtualbox 错误票建议尝试这样做。

标签: performance gpu virtual-machine


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 感谢您的想法。这些机器具有可比的 7200 RPM HDD。此外,E6510 应该有更多的 CPU 性能和内存,我希望可以与之媲美。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

      除此之外,您还开始了解芯片组差异,主要是硬盘控制器。但是,您对此无能为力。

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

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

      【讨论】:

      • 感谢您的想法。主机操作系统还是比较干净的。除了 SQL Server 2008 Express 之外,我没有在主机或来宾中安装任何防病毒或 CPU 吸收软件。除了运行 VM 的主机之外,任何操作系统(来宾和主机)都没有显示任何显着的 CPU 负载。我忘了提到当我开始关闭 Windows 7(主机和来宾)中的图形功能时,VM 开始表现得更好。我安装了最新的戴尔驱动程序,nVidia 将我指向戴尔以获取驱动程序。我尝试获取 nVidia 参考驱动程序,但没有。
      猜你喜欢
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 2021-04-18
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      相关资源
      最近更新 更多