VS2010 虛擬內存不足解決


當 Visual Studio 崩潰並且虛擬內存不足時,會顯示此消息。 但是,這並不意味着系統中的虛擬內存不足,而是 Visual Studio 將用盡地址空間。 此錯誤通常出現在具有 32 位操作系統的計算機上,這些操作系統會將 Visual Studio 的地址空間限制為 2GB。 在 64 位系統上,很少出現此錯誤。

當 Visual Studio 緩存大量數據或運行多個大量耗用內存的進程時,通常會發生此錯誤。

以下情況涉及緩存大量數據,通常只需重新啟動 Visual Studio 即可解決。

  • 安裝后首次運行 Visual Studio。

  • 安裝或卸載擴展。

  • 選擇或自定義工具箱項。

  • 更改 Visual Studio 設置。

  • 允許系統在 Visual Studio 打開時進入睡眠(休眠)模式。

以下情況需要大量活動內存。 在這些情況下,建議運行 Visual Studio 時只打開基本組件,或在另一個 Visual Studio 實例中運行其他進程。

  • 生成大型解決方案。

  • 從 2008 升級解決方案。

  • 對解決方案重定目標。

  • 在編輯代碼時運行團隊資源管理器。

  • 對多個項目運行 IntelliTrace。

如果這些措施不足以防止出現錯誤,則可通過遵循以下語法使用 bcedit.exe 來增加 Windows Vista、Windows 7 或 Windows Server 2008 系統上的可用地址空間:

bcdedit /set IncreaseUserVa 3072

這樣可將 x86 系統中的用戶模式虛擬內存分配從 2GB 增加至 3GB。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM