windows7 旗舰版32位系统重装了 内存条也拔下来重新装了 4G内存 (2G可用)就这样显示的

如题所述

解释下32位系统的一些需要了解的信息吧:32位系统整个平台(即每一台32位系统的电脑)最大内存寻址空间是2^32=4GB的寻址空间,这4G的寻址空间中包括的不只是你的内存条的4G,而是整个电脑的所有硬件设备及其寄存器所要占用的空间的集合,通常情况下,32位系统安装4G内存,能识别出来的只有3.25G或者更少,因为硬件寻址空间需要占用至少750M的空间。
如果想要识别4G内存地址(非整个平台的内存寻址空间),在32位系统下需要内存寻址扩展技术,这个东西是需要硬件支持的,硬件不支持PAE也没办法,这是一种复杂的映射算法来实现内存寻址空间扩展的。现在网上所谓的32位系统完美支持4G内存,99%的都是仅仅是让系统识别出来4G内存,但依然利用不了3.25G后面那750M,因为那750M里面含有所有硬件信息,需要硬件驱动与系统全部支持PAE扩展才可以使用上3.25G后面那750M或者更多。总结出来就是下面的话:
1) 为什么32位的系统可以使用超过4GB的内存?
只要CPU、主板、操作系统都支持并启用PAE(物理地址扩展),那么此时的物理内存地址总线就是36位。 2^36 = 68719476736 = 64 GB
另外,当前的x64并非真正使用64位的地址总线,而是48位,所以内存上限是 2^48。
所以,现在的32位系统并非纯正的“32位”;x64并非纯正的"64位"。
2) 为什么Windows 2003 32位版本最高可以支持128GB内存?
自P4、K8以后的32位CPU,物理地址地址都是40位,所以可以支持128GB。
3) 为什么主板支持4GB内存,并且已经安装上4GB内存,但32位Windows只能使用3.25GB?
原因有两个:
a, 受限于Windows 的许可证限制。 Windows内核会在系统启动时检查当前操作系统的许可,从中确定当前允许使用的物理内存最大值。 例如Windows XP/Vista许可的上限为4GB。
b, 主板,及其上面的各种PCI设备的资源的限制。
主板必须支持超过4GB以上内存,并且必须支持内存重影射功能
当主板打开内存重影射功能时,PCI设备的内存地址将被BIOS影射到4GB以上的空间,
所以PCI设备此前所占用的地址空间可以空出来而为物理内存使用。此时系统可用的物理内存可以达到接近4GB。

4) 为什么有些设备的驱动程序在4GB内存时无法正常工作?
如3所示,设备的内存地址超出4GB,这些旧的驱动无法接收正确的地址。

5) 为什么32位的Windows 可以管理超过4GB的内存?
将32位的地址从两层转换改为三层转换。
PDPE/PDE/PTE都扩展到64位。

所以自己对电脑不熟悉的话想用超过4G内存安心换64位系统吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-27
这是正常的因为你的显卡占了另外2G内存用了
你可以在桌面上点鼠标右键选屏幕分辨率》在里面找到“高级设置”在这里你的共享系统内存是多少是不是刚好是你缺了的2G追问

共享系统内存是767
专用视屏内存是512
系统视屏内存是0
总可用图形内存是1279

追答

你的32位系统打了大内存补丁没有,因为如果没打32位的系统最大只能使用3.25G的内存的

追问

我这个显卡不占内存的 也不会那么巧就2G吧 他还带括号就这样4G内存(2G可用)我原来做 的系统都不这样显示的 显示的是3G多可用的啊

追答

如果不是显卡共享了而且你打了大内存补丁。
那就安我这个方法操作就可以解决了
1.依次打开“开始菜单”-“运行”-输入“msconfig”点“确定”打开“系统配置”
2.“系统配置”窗口内在找到“引导”选项卡
3.点击“高级选项”卡(把里面最大内存前钩去掉)
4确定后重启100%正常。记得选我为答案
还没反应吗?我写了个教程你跟着学吧
http://hi.baidu.com/%CC%EC%CC%EC%CD%E6%C4%E0%C9%B3/blog/item/2b044ca202feaeb9d8335a3b.html

本回答被网友采纳
相似回答