Visual Studio devenv.exe進程是32位(even when run on a 64-bit OS),因此它不能使用超過4GB的虛擬內存。如何讓Visual Studio保持在4GB虛擬地址空間內
不幸的是,當我使用Visual Studio調試我的C++應用程序時,由於這個4GB的限制,我經常耗盡內存。例如,使用VMMap,下面顯示了幾個小時內我典型的Visual Studio使用情況的進展,導致崩潰。
如何讓Visual Studio使用更少的內存,以免我浪費時間浪費時間?
Visual Studio使用超過3.5 GB的虛擬地址空間是否典型?
我使用Visual Studio 2012,但我認爲這個問題跨越不同的VS版本,因爲Visual Studio 2015仍然沒有64位版本。
(注意的VMMap報告「自由」作爲地址空間的剩餘內存,最高支持4GB的32個進程,和8TB的64個程序在Windows上。)
點的資料我已經嘗試過:
- 開始在安全模式下
- 刪除所有插件和擴展,使沒有任何顯示在工具>加載項管理器,也沒有工具>擴展(https://github.com/tsasioglu/Total-Uninstaller是對此很有幫助)
- 刪除名爲.suo我/。自衛隊文件
- 刪除使用漏斗和過濾掉所有,但3個項目
- 刪除了所有我的「符號文件(.PDB)位置」 SEL我的應用程序數據/ * /微軟/ VisualStudio的文件夾
- 並選擇「自動加載符號:」「僅指定模塊」
- 選擇「啓用我的代碼」進行調試
- 禁用智能感知(工具 - >選項 - >文本編輯器 - > C/C++ - >高級 - >禁用智能感知)
你正在運行什麼插件,擴展或插件。我曾經有同樣的問題,直到我卸載所有插件。現在它很少引起麻煩。 – Grantly
你真的需要加載所有的167個項目嗎?如果沒有,請嘗試「漏斗」擴展:https://visualstudiogallery.msdn.microsoft.com/5396fa4a-d638-471b-ac3d-671ccd2ea369 – Blorgbeard
VS肯定可以使用很多虛擬機,尤其是對於大量的項目。嘗試刪除所有擴展名。另外,確保你的機器有8GB的內存,所以VS不會與內存的操作系統衝突。而SSD可能有助於重新啓動。你的屏幕截圖顯示你使用的是Win7,不過它不是XP。您應該使用perfmon和windows的性能計數器。 –