32位的os 4G的内存只能显示3.5G的原理

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:08:47

很多人都知道4G内存不能支持,和32位系统有关系。确实如此,为什么微软不出个补丁,让4G可以顺利被支持呢?因为这是系统本身的限制造成的,32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西:比如系统 BIOS、输入输出设备的地址和设定,各类接口的设定和地址等等。据微软的介绍,这些地址和设定所占用的空间,要达到700M左右,所以无论如何4G内存就无法被全部识别了。
如果你对“寻址"之类的词语不能了解,举个例子来说明上面得意思。假设一个地皮是40亩,其中7亩是必须种粮食。那么怎么用,都无法使用全部的40亩。当然,如果你只使用其中的20亩,那当然不会影响你的使用。如何改变这个现状呢?当然要考虑换64位的系统,理论上可以支持1024G的内存。也就是让这个地皮不在是40亩,而是400亩,甚至4000亩。还有一种办法,就是把这7亩地给移到别处去。所以就有了PAE技术。所谓的PAE,就是物理地址扩展,其实质没有把7亩地移走,而是在另一个区域(硬盘上),划出7亩地,让你的内存当虚拟内存用。所以,这个时候,你的4G内存,也就可以物尽其用了。
需要说明的是,PAE的支持,和系统有关。windows2003能够完善的支持,也就是说,32位的2003,通过开启PAE,可以识别4G内存了。而32位vista,貌似还支持的不完善。所以。。。64位系统是王道
其实,不能支持4G内存,还和主板有关。不过现在的主板,945P以后的I板,K8后的A板,都已经支持4G内存寻址了,所以不需要大多数考虑了。如果你的主板都不能支持4G,就算64位系统也枉然
总结一下:需要识别4G内存,要64位系统,或者能够支持PAE的系统;硬件上要不要太落后的主板

WINDOWNS 32位的OS只能支持那么大的内存,你可以考虑装64位的或者装SERVER的系统

じovの天〆伟你没见过,不代表没有,明白。

我只看到过VISTA64位系统 XP的还没看到过