大家都知道,32位系統下通常最多隻能識別不到4G的記憶體,且單個進程最多隻能使用2GB記憶體,4G的總記憶體限制可以通過ReadyFor4GB突破,今天要說的是怎樣突破單進程2GB記憶體限制。有時候,明明記憶體還很多,程式卻總是說記憶體不足,例如matlab,魔獸世界等等,這些還得歸咎于32位系統單進程最多使用2G記憶體空間的限制,使得應用程式無法使用更多的記憶體。下邊就來告訴大家怎樣突破這一限制。
Windows 7/8/8.1
Windows 7/8/8.1
Windows XP以管理員許可權運行命令提示符,鍵入「bcdedit /set IncreaseUserVa 3072」回車,然後重啟電腦即可。
經過上面的修改後,單進程將最多可以使用3GB的記憶體,突破了之前最多2GB的限制。3GB的記憶體對於多數的大型3D遊戲來講是夠了,如果你的應用仍舊需要更多的記憶體,那還是裝64位系統吧。首先,運行命令提示符,鍵入「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」回車,然後重啟電腦即可。