大家都知道,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位系统吧。
© 版权声明
THE END
- 最新
- 最热
只看作者