2012-02-08 120 views
2

我與全球各地的團隊合作開發了一個相當大的解決方案。我們目前有49個大型項目和很多依賴項。如何在使用大型解決方案時阻止Visual Studio 2010崩潰?

不幸的是,我只有4GB的RAM,並且經常有低虛擬內存錯誤。這通常發生在我開始打字時。我已經將我的虛擬內存增加到了10GB,但這似乎還不夠,我也沒有空間來騰出空間來讓這個數字更大。

雖然我希望這只是一個內存泄漏Visual Studio重新啓動似乎沒有太大的幫助。獲得更好的機器是不太可能的,我也不希望把新設備上的個人資金用於優先考慮。我已經禁用了所有插件。

除了禁用intelisence之外,有什麼調整可以在VS2010上執行,以最大限度地減少使用大型大型解決方案時的崩潰?

+4

稍微有些尷尬,但是你得到了一個價值12000美元的Visual Studio,但無法獲得內存升級? : - 不幸的是,我有同樣的問題,並沒有找到任何好的解決方案。作爲一種安慰,VS11似乎在(我們的)大型解決方案中表現更出色,所以未來它可能會有所改進。 – 2012-02-08 20:10:46

+0

#1。你也注意到了,呃? #2。尼斯 – JSWork 2012-02-08 20:52:04

回答

4
  1. 如果它傷害,不要這樣做。把你的項目分解成更小的解決方案。你只需要自動構建的主解決方案,甚至是有爭議的。

  2. Visual Studio是一個32位應用程序。不管你做什麼,你都不可能使用超過4GB的內存。

  3. 確保您已經應用了所有的修補程序,特別是Service Pack。 Visual Studio 2010 RTM非常不穩定,但SP 1似乎沒問題。

  4. 不斷抱怨,直到你得到一臺具有6 GB物理RAM和快速硬盤驅動器的機器。雖然VS不能使用超過4個,但操作系統仍然需要RAM。

  5. 確保Intellitrace已關閉。雖然即使你有一個小應用程序,調試也是巨大的性能。

  6. 您是否已啓用靜態代碼分析或代碼合同?這兩個都可以成爲記憶豬。 (現在我通常只在發佈版本上運行它們。)

+0

#1。哦,我很樂意。我計劃推動管理層直到他們退縮,但最終這不是我的呼召。我計劃將每個工作人員在建造時間中節省的時間單獨計算 - 如果我們能夠在五分鐘內完成解決方案,這將非常棒。 #2。謝謝。我忘了那一點。 #3。已在2010 SP1Rel – JSWork 2012-02-08 20:27:01

+0

忽略管理並只創建本地解決方案文件。只要你不檢查他們,他們永遠不會知道它們的區別。 – 2012-02-08 22:17:02

相關問題