2012-04-19 23 views
1

我注意到devenv.exe進程中的內存(專用工作集)增加 - Visual Studio 2010 - 專業版,即使處於理想狀態。有時候,它會超過1GB,並且經常與消息一起崩潰(OutOfMemoryException)「存儲空間不足」。我在構建過程中經常遇到VS崩潰,爲此我必須頻繁地重新啓動VS studio。Visual Studio 2010 - (OutOfMemoryException)&(內存增加理想狀態)

  1. 擁有4GB的內存容量RAM
  2. 大約30個項目在我的解決方案
  3. 應用在微軟的修補程序連接部位和
  4. 使用的黑客爲VS使用比的2GB以上如 (http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx)中提到的內存 with editbin option增加devenv.exe進程使用的堆棧大小(http:// sta ckoverflow.com/questions/4189109/error-code-1073741515-when-using-editbin)

我想知道你們中的任何一位是否有解決此問題的方法。任何討論或指針將不勝感激

Thanks 
+0

禁用任何加載項。 – 2012-04-19 17:41:43

+0

嗨漢斯..我禁用了大部分擴展(Powertools除外),但徒勞無功。 – user1337346 2012-04-19 21:21:09

回答

1

它發生了。尤其是當您在VS中構建大型項目時,請打開Designers。我偶然每天都會遇到這樣的錯誤 - 也有很大的解決辦法。真正幫助我擺脫這種問題的工具是在影子模式下構建解決方案的工具(在其他進程中啓動msbuild)。有幾種工具 - 我推薦使用NCrunch。它主要是TDD工具,但它在構建大型解決方案時非常方便。如果我需要在VS2010中構建解決方案,我仍然會遇到OutOfMemoryException異常 - 例如,爲了運行WinForms設計器,但這種情況非常罕見。

如果您使用測試,請嘗試擺脫訪問器。

此外,我有一些片段,以提高VS2010的性能。也許這也減少了內存佔用(不衡量它 - 你可以試試)

30%的加速 工具>選項 - 勾選「顯示所有選項」 的IntelliTrace - 禁用 HTML設計 - 禁用

50%啓動加速 工具>選項 環境>加載項/宏安全性 - UNCHECK「允許加載組件加載」 工具>擴展管理器 卸載您不需要的全部內容。

工具>選項>環境> 取消選中「根據客戶端性能自動調整視覺體驗」 然後取消選中「啓用富客戶端視覺體驗」。 工具>選項>環境>啓動: 在啓動=「顯示空環境」 工具>選項>源代碼控制 設置爲「無」