1:硬件不支持: 32位系统只能支持到3。2G的内存容量,而且其中有720M是用来映射硬件的,所以你只能用到3.12G 解决方法是刷新最新的主板BIOS,或者更换主板和CPU
2:系统不支持: 老的WIN98和WIN2000并不能支持4G的内存。 解决方法:WIN98无法解决,WIN2000可以安装高级服务器版或者打上WIN2000大内存补丁(SP4里有集成)
由于IA32架构的要求,BIOS芯片的地址、PCI/PCI—E存储器地址以及APCI终端路由地址等必须占用从4G开始以下的256M——1G空间,这段MMIO地址不能分配给内存使用,这就造成了4GB内存中会有256M-1G的容量因不能编址而浪费了。
想使用4G以上的内存,首先要硬件的支持,要求主板芯片组必须是Intel 平台P965以上的,nForce680i SLI,nForce680i;AMD平台的nForce590,nForce570以及680系列。
另外还要有寻址空间大于4GB的操作系统的支持,它一般要求64位的操作系统或者是Windows 2000高级服务器版本。
第三,要使用内存重映射技术把被MMIO占用的地址移到内存条容量以上的 地址空间,BIOS中应有开启对应的“Memory Remap Feature”选项。
只有32bit地址总线的芯片组是不能通过内存重映射技术来解决4GB内存限制的问题的。(包括Intel 945和NVIDIA nFotce550及其以前的芯片组)
楼主你使用的OS如果是XP的话,XP系统是32位的,因为内存寻址的关系,32位XP只支持3.25~3.4G的内存。解决办法就是更换64位的XP系统或者用Vista。其实在Xp下面,2G的内存和4G的内存差别并不是那么明显,2G应该足够了。
[ 本帖最后由 david0921 于 2008-2-17 11:51 编辑 ]