2

看起來Visual Studio 2010編譯速度非常慢,當它位於虛擬機內且代碼位於網絡共享中時。如何在虛擬機中運行時優化Visual Studio 2010編譯性能?

我無法將它安裝在虛擬機之外,我不能將代碼保留在本地磁盤上。

當前配置數據:

  • 主機:OS X 10.7獅子,6GB RAM,6個CPU
  • 旅客(不大於運行的客戶做許多其他):Windows 7企業,3GB RAM,4個CPU
  • 龐大的代碼庫位於網絡共享上的來賓

所以,我有什麼可以合作,以提高編譯速度?

+0

你的CPU是什麼?它是Core 2還是Core i7?你使用的是什麼虛擬機(vmware,parallels,somthing else)? – osgx

回答

0

這個問題在我看來,對訪問源的訪問速度緩慢(如果CPU負載總量爲<,即使一個CPU沒有被完全使用,也可以在任務管理器中檢查)。使用什麼樣的網絡共享?主機和存儲之間的網絡速度有多快(包括帶寬和延遲)。

你真的應該在本地放置源代碼。您應該嘗試將它們放在虛擬硬盤上或存儲在本地磁盤上。

問題可能出在虛擬化解決方案中。 AFAIK,MSVC有命令行版本,MSBuild http://msdn.microsoft.com/en-us/library/f35ctcxw.aspx。也許可以從葡萄酒開始msbuild?

+0

你有大約30GB的RAM空間嗎?千兆網絡應該比磁盤訪問更快。 – sorin

+0

就帶寬而言,千兆網絡本身速度相當快,但即使是現代化的7200rpm硬盤,速度也可以比GigE(125MB/s)更快(130MB/s)。 SSD和10k-15k RPM HDD速度更快。網絡協議可能不那麼快,或者延遲可能很大。 30 GB分成100-200 MB的子項目嗎?它是30 GB的hpp和cpp文件嗎? – osgx

相關問題