Visual Studio 2010 - (OutOfMemoryException)& (理想状态下的记忆增加)

时间:2012-04-19 15:16:22

标签: visual-studio-2010

我注意到devenv.exe进程中的内存(私有工作集)增加 - Visual Studio 2010 - 专业版,即使它处于理想状态。有时,它超过1GB,并且经常与消息崩溃(OutOfMemoryException)“没有足够的存储可用”。在构建期间,我厌倦了频繁的VS崩溃,为此我必须经常重启VS工作室。

我有

  1. 拥有4GB内存Ram
  2. 我的解决方案中约有30个项目
  3. 在microsoft connect site和
  4. 上应用了修补程序
  5. 使用hack for VS使用超过2GB的内存,如中所述 (http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx) 使用editbin选项增加devenv.exe进程使用的堆栈大小(http://stackoverflow.com/questions/4189109/error-code-1073741515-when-using-editbin)
  6. 我想知道你们中是否有人对此问题有任何解决方法。任何讨论或指示将不胜感激

    Thanks
    

2 个答案:

答案 0 :(得分:1)

我也在搜索这个案例..我找到了一个扩展名......可能对你有用。

http://visualstudiogallery.msdn.microsoft.com/66350dbe-ed01-4120-bea2-5564eff7b0b2/

答案 1 :(得分:1)

它发生了。特别是在VS中构建大型项目时,请打开Designers。我碰巧每天都会多次犯这样的错误 - 也有很大的解决方案。真正帮助我摆脱这种问题的是在阴影模式下构建解决方案的工具(在其他进程中启动msbuild)。有几种工具 - 我推荐使用NCrunch,因为我使用它。它主要是TDD工具,但它在构建大型解决方案时非常方便。如果我需要在VS2010中构建解决方案,我仍然会得到OutOfMemoryException - 例如,为了运行WinForms设计器,但这是一个非常罕见的情况。

如果使用测试,请尝试删除访问者。

我也有一些片段以提高VS2010的性能。也许它也减少了内存消耗(没有测量它 - 你可以试试)

加速30%  工具>选项 - 检查“显示所有选项”  IntelliTrace - 禁用 HTML设计器 - 禁用

50%启动加速  工具>选项  环境>加载项/宏安全性 - UNCHECK“允许加载组件加载” 工具>扩展经理 卸载所有你不需要的东西。

工具>选项>环境>  取消选中“根据客户端效果自动调整视觉体验” 然后取消选中“启用富客户端视觉体验”。 工具>选项>环境>启动:  在启动=“显示空的环境” 工具>选项>源控制  设为“无”