突破32位系统的单进程2GB内存限制

大家都知道,32位系统下通常最多只能识别不到4G的内存,且单个进程最多只能使用2GB内存,4G的总内存限制可以通过ReadyFor4GB突破,今天要说的是怎样突破单进程2GB内存限制。有时候,明明内存还很多,程序却总是说内存不足,例如matlab,魔兽世界等等,这些还得归咎于32位系统单进程最多使用2G内存空间的限制,使得应用程序无法使用更多的内存。下边就来告诉大家怎样突破这一限制。

Windows 7/8/8.1

以管理员权限运行命令提示符,键入“bcdedit /set IncreaseUserVa 3072”回车,然后重启计算机即可。

Windows XP

首先,运行命令提示符,键入“attrib –s –h –r c:\boot.ini”回车。

然后,用记事本打开C盘下的boot.ini文件,将内容替换为如下内容后保存退出:(双系统或多系统用户请勿修改)

[boot loader] 
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect /3GB

最后,再次运行命令提示符,键入“attrib +s +h +r c:\boot.ini”回车,然后重启计算机即可。

经过上面的修改后,单进程将最多可以使用3GB的内存,突破了之前最多2GB的限制。3GB的内存对于多数的大型3D游戏来讲是够了,如果你的应用仍旧需要更多的内存,那还是装64位系统吧。

本文最后更新于2年前 (2018-06-13),若有错误或已失效,请在下方留言或联系QQ87200080

未经允许禁止转载
本文地址:https://www.77nn.net/326.html
版权声明:本文为原创文章,版权归 心梦无痕 所有,欢迎分享本文,转载请保留出处!
0
分享到:

评论1

4 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 我还是喜欢直接装64位。
    博客吧5年前 (2015-05-12)  广东省阳江市江城区 回复
关闭
没有账号? 忘记密码?

社交账号快速登录