Vs2010 崩溃(虚拟内存不足)

本文解释了VisualStudio在32位操作系统上因地址空间限制导致内存不足的问题及解决方法,包括重启软件、减少同时运行的进程数量及使用bcdedit命令扩展地址空间等。

当 Visual Studio 崩溃并且虚拟内存不足时,会显示此消息。 但是,这并不意味着系统中的虚拟内存不足,而是 Visual Studio 将用尽地址空间。 此错误通常出现在具有 32 位操作系统的计算机上,这些操作系统会将 Visual Studio 的地址空间限制为 2GB。 在 64 位系统上,很少出现此错误。

当 Visual Studio 缓存大量数据或运行多个大量耗用内存的进程时,通常会发生此错误。

以下情况涉及缓存大量数据,通常只需重新启动 Visual Studio 即可解决。

  • 安装后首次运行 Visual Studio。

  • 安装或卸载扩展。

  • 选择或自定义工具箱项。

  • 更改 Visual Studio 设置。

  • 允许系统在 Visual Studio 打开时进入睡眠(休眠)模式。

以下情况需要大量活动内存。 在这些情况下,建议运行 Visual Studio 时只打开基本组件,或在另一个 Visual Studio 实例中运行其他进程。

  • 生成大型解决方案。

  • 从 2008 升级解决方案。

  • 对解决方案重定目标。

  • 在编辑代码时运行团队资源管理器。

  • 对多个项目运行 IntelliTrace。

如果这些措施不足以防止出现错误,则可通过遵循以下语法使用 bcedit.exe 来增加 Windows Vista、Windows 7 或 Windows Server 2008 系统上的可用地址空间:

bcdedit /set IncreaseUserVa 3072

这样可将 x86 系统中的用户模式虚拟内存分配从 2GB 增加至 3GB。

必须以管理员身份运行 bcdedit.exe。 如果您的系统已启用 BitLocker 加密,则必须先挂起 Bitlocker,然后进行更改,重新启动,并重新启用 Bitlocker。

以上是MSDN上的解释。可参考解决

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值