在64位WIN7系统中如何使32位应用程序使用到2G以上的内存

在64位WIN7系统中如何使32位应用程序使用到2G以上的内存,第1张

32位应用程序的单个程序最多只能使用2G内存。但如果增加一个参数,可以使用到3GB。这一点,在微软官网上的技术文档中已经有说明。如下图所示:

如果给 *** 作系统增加一个/3gb的参数,可以把这个限制扩大到3GB。

以下是我的理解,希望对你有帮助:

就是每个win32程序(进程)系统都会为他分配4G寻址空间,这个4G不是你电脑

的物理内 存空间,而是通过一种映射方式把你的物理内存空间映射成4G(你物

理内存该多大还是多大,即使你的物理内存只有64mb,也会被映射成4G),这

样程序就不会直接 *** 纵物理内存,从而达到了保护系统的目的(即保护模

式)。

至于“32位系统最多能用2G的内存空间。”,其实也是不够准确的。实际上,

系统为每个应用程序分配的4G寻址空间中在一般情况下系统要占用2G,另外的

2G由应用程序使用。但是可以通过修改系统中的一个开关(好像是在bootini

中设置,记不太清了~~)使系统只占用4G中的1G,而程序最大的寻址空间能达

到3G。

以上就是关于在64位WIN7系统中如何使32位应用程序使用到2G以上的内存全部的内容,包括:在64位WIN7系统中如何使32位应用程序使用到2G以上的内存、学汇编时,听说32位系统中应用程序是在4G的内存中运行的。我又听说32位系统最多能用2G的内存空间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9458728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存