32位系统内存( 二 )


另外 , Windows操作系统需要开启PAE功能来配合 , 开启后可以在系统属性上看到“物理内存地址扩展”字样 , 但是非服务器版本32位系统如WinXP和WIN7由于内部的设定需要打一个叫“ReadyFor4GB”的补丁才能解除限制 , 真正的开启PAE 。
参考资料:百度百科-内存
32位系统为什么有内存大小限制:

32位系统内存

文章插图
不是只有32位系统有内存大小限制 , 其实64位也是有内存大小限制的:
目前32位的系统 , 理论上支持的最大内存是2的32次幂比特 , 换算后也就是4G , 所以一般32位系统能调用的内存都是在4G以内,也就是内存大小限制在了4G 。
64位系统理论上支持的最大内存是2的64次幂比特 , 换算后也就是16TB , 不过目前64位最大支持的内存是128G , 所以64位也是有内存大小限制的 , 只是比32位支持的内存要大很多而已 。

32位系统可以支持多大内存:
32位系统内存

文章插图
最大支持内存和操作系统有直接关系 , 即使是64位处理器 , 使用32位操作系统支持的内存也最多为2的32次方 , 就是4G 。在windows 32位操作系统中最大只识别3.25-3.75之间 , 根据windows版本不同而不同 。而64位操作系统的寻址能力就是2的64次方 。也就是17179869184G , 当然这只是理论值 , 实际中不可能用到这么大的内存 , 目前64位windows系统最大只支持128G 。而当前主流主板只能加到16G

推荐阅读