Visual Studio 2012 XAML设计器进程耗尽内存

时间:2013-07-11 16:33:56

标签: wpf xaml visual-studio-2012

我刚刚开始使用Visual Studio 2012,它的问题是设计器进程,devenv.exe占用了不止一个内存。这里的问题是XAML设计器流程XDesProc.exe从不清理内存并立即加载了很多设计人员。由于记忆力很高,不知道有人注意到它。但我有4 Gigs RAM它只是碰撞并且使用了很多。我还有一个截图,显示只有设计师使用的200 Megs。

Task Manager

编辑:当我进行构建而不是处于发布模式的调试模式时,它会变得最糟糕,它会在几分钟后出现问题。 enter image description here

2 个答案:

答案 0 :(得分: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设计进程)。可能应该只写一个powershell脚本或杀死那些的应用程序..(应该很简单,创建一个计时器,并在经过查找和终止时)

答案 1 :(得分:0)

这是一个老话题,但这可能对那里的一些人有用;我找到了"Kill the WPF Designer&#34;扩展,使用它可以从visual studio中杀死XDesProc。

[编辑]您也可以转到选项 - &gt; XAML设计器并取消选中启用XAML设计器。