【问题标题】:System.OutOfMemoryException when using Visual Studio 2010使用 Visual Studio 2010 时出现 System.OutOfMemoryException
【发布时间】:2011-04-24 01:51:05
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 当您说“大量未使用的内存”时,具体数字是多少?安装了多少,有多少是免费的(在任务管理器中)?我怀疑这是一个错误,与实际内存使用无关,但只是为了确定。
  • @rwmnau。它是我整个笔记本电脑 RAM 的一半以上,即 4GB。当他们打包它或其他东西时,它可能是一个错误。

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


【解决方案1】:

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

【讨论】:

  • 事情发生在作品的中间。当它正常工作时,它会抛出异常。我也尝试重新安装它。我确实有管理权限。
【解决方案2】:

在具有 4GB RAM(仅使用 3 个,obv)的 WinXP 上,我每天都会遇到这个问题。一旦 VS 2010 Ultimate 接近 700 MB 的内存使用量,我就会开始出现 OutOfMemoryExceptions。唯一的救赎就是重启VS,即使我关闭了其他消耗内存的应用程序。我还注意到,如果我运行单元测试,问题会更快地出现。可能是因为这是一项内存密集型任务。

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

  1. 当操作系统中确实有可用内存时,Visual Studio 会报告内存不足。
  2. Visual Studio 在异常后进入故障状态,无法获取操作系统释放的新内存。

1) 可能与操作系统相关,而不是 VS,我对 Windows XP 中的内存处理知之甚少,无法确定这一点。我相信 2) 是一个 VS 问题,应该修复。

【讨论】:

    【解决方案3】:

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

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

    几个小时后,我更改了 Comodo 防病毒设置。我将构建的解决方案作为受信任的文件。

    之后我就没有这个问题了。

    也许它对你也有帮助……

    【讨论】:

    • 这里也是,卡巴斯基是我的问题
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2014-03-30
      • 2012-01-25
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多