使用Visual Studio 2010时出现System.OutOfMemoryException

时间:2010-10-12 00:18:53

标签: visual-studio-2010 exception windows-7

我收到一个非常烦人的消息“system.outofmemory.exception”,而我的笔记本电脑中有很多未使用的内存。除非我关闭并重新打开解决方案,否则它不会让我继续我的工作。

是否有任何配置或服务包可以解决问题?

由于

4 个答案:

答案 0 :(得分:3)

我的解决方案在Visual Studio环境中很好。

但是当我尝试执行已构建的项目时,我收到了System.OutOfMemoryException

几个小时后,我更改了我的Comodo Antivirus设置。我将构建的解决方案作为可信文件。

之后我不再有这个问题了。

也许它对你有帮助......

答案 1 :(得分:1)

尝试重新安装VS并运行内存检查。如果有任何更新能够纠正这样的问题,那么它在Microsoft Update上变得非常重要,因此请务必运行它并选择标记为重要的所有更新。另外,检查运行VS作为管理员是否解决了问题,有时普通用户有一些限制(在业务网络上,IT可能会限制程序的内存使用,而Windows 7有一些新的安全策略,我不知道如何他们工作但是运行像管理员这样的程序通常可以解决问题)。

答案 2 :(得分:1)

我每天都会在具有4GB内存的WinXP上使用此问题(仅使用3个,obv)。一旦VS 2010 Ultimate关闭700 MB的内存使用量,我就开始获得OutOfMemoryExceptions。只有重新启动才能重新启动VS,即使我关闭了其他耗费大量内存的应用程序。我还注意到,如果我运行单元测试,问题会更快。可能是因为这是一项占用大量内存的任务。

我在这里看到两个不同的问题。

  1. 当操作系统中确实有可用内存时,Visual Studio会报告内存不足。
  2. Visual Studio在异常后进入故障状态,无法获取操作系统释放的新内存。
  3. 1)可能与操作系统有关而不是VS,我对Windows XP中的内存处理了解不足以确定这一点。我相信2)是一个VS问题,应该修复。

答案 3 :(得分:0)

VS重新安装是临时解决方案。 Jus增加你的机器虚拟内存大小。这解决了这个问题。

参考以下链接 - http://windows.microsoft.com/en-in/windows/change-virtual-memory-size#1TC=windows-7