在处理大型解决方案时,如何阻止Visual Studio 2010崩溃?

时间:2012-02-08 20:01:37

标签: visual-studio-2010 crash ram

我与全球各地的团队合作开展了一个相当大的解决方案。我们目前有49个大项目和很多依赖项。

不幸的是,我只有4GB的内存并且经常出现虚拟内存错误。这通常发生在我开始打字时。我已经将我的虚拟内存增加到10GB,但这似乎还不够,而且我没有足够的空间来让这个数字更大。

虽然我希望它只是Visual Studio重启中某处的内存泄漏似乎没有多大帮助。获得更好的机器是不太可能的,我不希望将个人资金用于新设备。我已经禁用了所有插件。

除了禁用智能之外,我是否可以在VS2010上进行任何调整以最大限度地减少使用大型大型解决方案时的崩溃?

1 个答案:

答案 0 :(得分:4)

  1. 如果疼,请不要这样做。将您的项目分解为更小的解决方案。您只需要自动构建的主解决方案,甚至这是有争议的。

  2. Visual Studio是一个32位应用程序。无论你做什么,都不可能使用超过4GB的RAM。

  3. 确保已应用所有修补程序,尤其是Service Pack。 Visual Studio 2010 RTM非常不稳定,但SP 1似乎没问题。

  4. 继续抱怨,直到您获得具有6 GB物理RAM和快速硬盘驱动器的计算机。虽然VS的使用率不能超过4,但仍需要操作系统的RAM。

  5. 确保关闭Intellitrace。即使你有一个小应用程序,调试也是一个巨大的性能。

  6. 您是否启用了静态代码分析或代码合约?这两者都可能是记忆猪。 (这些天我通常只为Release版本运行它们。)