C# 如何确定是什么原因导致VisualStudio使用了大量内存?

C# 如何确定是什么原因导致VisualStudio使用了大量内存?,c#,visual-studio,memory,memory-leaks,visual-studio-2013,C#,Visual Studio,Memory,Memory Leaks,Visual Studio 2013,我们正在使用安装了最新更新的Visual Studio 2013。我们的解决方案包含大约20到30个C库和asp.net项目。我们还安装了一些扩展,如Resharper、VSCommands和NCrunch等所有最新版本 在解决方案上工作几分钟后,VisualStudio的内存将增加到2GB以上的RAM。IDE变得非常无响应 通常,我必须在使用解决方案1或2小时后关闭它 当不关闭VS时,RAM使用率会上升到3GB+并且VS崩溃,可能是因为VS仍然是32位应用程序 如何确定Visual Studi

我们正在使用安装了最新更新的Visual Studio 2013。我们的解决方案包含大约20到30个C库和asp.net项目。我们还安装了一些扩展,如Resharper、VSCommands和NCrunch等所有最新版本

在解决方案上工作几分钟后,VisualStudio的内存将增加到2GB以上的RAM。IDE变得非常无响应

通常,我必须在使用解决方案1或2小时后关闭它

当不关闭VS时,RAM使用率会上升到3GB+并且VS崩溃,可能是因为VS仍然是32位应用程序

如何确定Visual Studio使用如此多内存的原因

谢谢


我意识到ncrunch在执行测试时也使用了大量RAM。因此我禁用了它。当ncrunch被禁用时,VS使用如此多的ram需要几分钟的时间,但问题仍然存在

在我这方面遇到了类似的情况。但我的完全是重弹

我个人使用了以下方法来优化性能


对于大型项目,我通常会关闭解决方案范围的分析。

我们发现visual studio p4vs的最新Performce插件:p4vs11_2014.2.93.1619.vsix是VS内存使用量增长的原因

我们下调至p4vs11_2013.3.78.1524.vsix。这解决了问题。
另外,p4vs11_2014.1.85.4506.vsix似乎仍在工作

您是否尝试卸载所有扩展,然后在检查性能时逐个添加它们?没有,只是启用和禁用ncrunch和resharper。您是如何识别的?您是否运行了某种VS process manager?