2013-07-11 67 views
6

我剛開始使用Visual Studio 2012,它的問題是設計器進程,devenv.exe正在吃掉不止一個內存演出。這裏的問題是XAML設計器進程XDesProc.exe從不清理內存並一次加載大量設計器。由於內存高,不知道有人注意到它。但我有4 Gig的RAM,它只是顛簸起來,並使用了很多。我也有一個屏幕截圖,其中顯示了像設計師使用的200 Megs。Visual Studio 2012 XAML設計器進程吃掉內存

Task Manager

編輯:它得到最差的,當我在釋放模式下,它被卡住後幾分鐘應用進行構建,而不是在調試模式出現。 enter image description here

+0

VS2k10真的是沒有什麼不同,我的所有實例在啓動後都大於400mb RAM。你的問題/目標/目的究竟是什麼? – user7116

+1

[試試這個](http://stackoverflow.com/a/10601435/1834662)。如果你可以負擔得起,那麼檢查你的View,VM class ctor,如果在設計器模式下,並且只是返回到不在後臺處理太多的東西,最後設置一個64位的Build配置,並切換到它,即使在x86機器上(不知道你是否可以在x86機器上安裝一個64位版本的配置)VS設計器不能在6版本中工作4bit,這樣可以減少更多的ide消耗。 – Viv

+0

哦檢查並禁用任何你不絕對需要的插件。最後把一些RAM或更好的機器放在一起訂購 – Viv

回答

11

是的,這是XAML文件!下面是一些提示:

如果你不嗜Design視圖(我從來沒有使用它),我就開XAML文件作爲txt文件,使他們不必編譯 - 這應該幫助。

Right-Click on the .xaml file in Solution Explorer 
Open with.. 
Select Source Code (Text) Editor 
Click <Set as Default> button so you don't have to do it again. 
Click <OK> button 

當VisualStudio真的因爲它的XAML緩慢而感到氣憤。我切換到Kaxaml。它是免費的,超輕量。

我還打開Windows任務管理器,並在彈出時定期關閉XDesProc.exe(MS VisualStudio XAML UI Design進程)。可能應該只寫一個powershell腳本或殺死那些應用程序(應該很簡單,創建一個計時器,並在經過查找和殺死)

0

這是一箇舊的線程,但不過這可能是有用的一些人在那裏;我發現"Kill the WPF Designer「擴展,使用它你可以在Visual Studio中殺死XDesProc。

[編輯]您還可以去選項 - > XAML設計並取消選中啓用XAML設計。

+0

此擴展程序是按需提供的。對大多數人來說不會是一個很好的用例。 –

+0

即使使用「源代碼(文本)編輯器」,VS仍然啓動XDesProc.exe進程。我只是將該文件從「XDesProc.exe」重命名爲「XDesProc.exe.useless」,並且從此它沒有啓動它。 – Xtr