【问题标题】:How to optimize Visual Studio 2010 compile performance when run in a virtual machine?在虚拟机中运行时如何优化 Visual Studio 2010 的编译性能?
【发布时间】:2011-07-29 13:52:18
【问题描述】:

当 Visual Studio 2010 在虚拟机中并且代码在网络共享上时,它看起来编译速度极慢。

我不能将它安装在虚拟机之外,我不能将代码保存在本地磁盘上。

当前配置数据:

  • 主机:OS X 10.7 Lion、6GB RAM、6 个 CPU(除了运行来宾之外没有其他功能)
  • 访客:Windows 7 企业版、3GB RAM、4 个 CPU
  • 庞大的代码库位于客户机的网络共享中

那么,有什么办法可以提高编译速度呢?

【问题讨论】:

  • 你的 CPU 是多少?它是酷睿 2 还是酷睿 i7?您使用什么虚拟机(vmware、parallels 等)?

标签: optimization compilation virtual-machine visual-studio-2010


【解决方案1】:

在我看来,问题在于对资源的访问缓慢(如果总 CPU 负载

您确实应该将资源放在本地。您应该尝试将它们放在 ramdisk 上或存储在本地磁盘上。

问题可能出在虚拟化解决方案中。 AFAIK,MSVC 有命令行版本,MSBuild http://msdn.microsoft.com/en-us/library/f35ctcxw.aspx。是否可以从 wine 启动 msbuild?

【讨论】:

  • 您有大约 30 GB 的 RAM 可用吗?千兆网络应该比磁盘访问更快。
  • 千兆网络本身在带宽方面相当快,但即使是 7200 rpm 的现代 HDD 也可以比 GigE (125MB/s) 更快 (130MB/s)。 SSD 和 10k-15k RPM HDD 速度更快。网络协议可能不是那么快或延迟可能很大。 30 GB 是否分成 100-200 MB 的子项目?是 30 GB 的 hpp 和 cpp 文件吗?
猜你喜欢
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多