
以下是我的理解,希望对你有帮助:
就是每个win32程序(进程)系统都会为他分配4G寻址空间,这个4G不是你电脑
的物理内 存空间,而是通过一种映射方式把你的物理内存空间映射成4G(你物
理内存该多大还是多大,即使你的物理内存只有64mb,也会被映射成4G),这
样程序就不会直接 *** 纵物理内存,从而达到了保护系统的目的(即保护模
式)。
至于“32位系统最多能用2G的内存空间。”,其实也是不够准确的。实际上,
系统为每个应用程序分配的4G寻址空间中在一般情况下系统要占用2G,另外的
2G由应用程序使用。但是可以通过修改系统中的一个开关(好像是在bootini
中设置,记不太清了~~)使系统只占用4G中的1G,而程序最大的寻址空间能达
到3G。
通过CMD可以改\x0d\不过除了1024外,只能2048M和3072M\x0d\32位系统是不能调成4096M的\x0d\另外也不要尝试调成这几个数之外的值,比如2000,不然后果自负\x0d\具体就是以管理员打开CMD,然后输入bcdedit /set increaseuserva 3072\x0d\这就是3GB的值
以上就是关于学汇编时,听说32位系统中应用程序是在4G的内存中运行的。我又听说32位系统最多能用2G的内存空间全部的内容,包括:学汇编时,听说32位系统中应用程序是在4G的内存中运行的。我又听说32位系统最多能用2G的内存空间、怎样更改WIN7系统中应用程序最大内存支持量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)