代码之家  ›  专栏  ›  技术社区  ›  Godeke

System.OutOfMemory异常使用Visual Studio 2010时

  •  11
  • Godeke  · 技术社区  · 7 年前

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

    谢谢

    4 回复  |  直到 15 年前
        1
  •  1
  •   Retired_User    15 年前

    尝试重新安装VS并运行内存检查。如果有任何更新可以更正这样的问题,则在Microsoft update中将其标记为重要,因此请确保运行该更新并选择所有标记为重要的更新。另外,检查以管理员身份运行VS是否解决了问题,有时普通用户有一些限制(在业务网络上,it可能限制了程序的内存使用,windows 7有一些新的安全策略,我不确定它们是如何工作的,但运行像administrator这样的程序通常可以解决问题)。

        2
  •  3
  •   Kavvalos Stelios    13 年前

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

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

    从那以后,我再也没有这个问题了。

    也许它能帮你。。。太

        3
  •  1
  •   Nilzor    15 年前

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

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

    1) 可能与操作系统相关,而不是VS,我对Windows XP中的内存处理了解不够,无法确定这一点。我相信2)是一个VS问题,应该得到解决。

        4
  •  0
  •   Viishnuu    11 年前

    VS重新安装是临时解决方案。JU增加计算机虚拟内存大小。这就解决了这个问题。

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

    推荐文章