
其實不足4GB內存的原因就在32位X86架構。32位X86架構是指個人電腦的地址總線是32位的,CPU、內存控制器、操作系統都是按32位地址總線設計。32位地址總線可以支持的內存地址代碼是4096MB。這4GB個地址碼正好可以分配給4GB內存。但是其它寄存器都需要系統分配給它們地址代碼,所以總容量為4GB的內存就有一部分內存分配不到地址代碼而不能使用。
32位地址總線可以支持的內存地址代碼是4096MB,也就是有4GB的地址代碼,可以編4GB個地址。這4GB個地址碼正好可以分配給4GB內存。但是,這4GB個地址碼不能全部分配給安裝在主板上的物理內存。因為個人電腦還有很多設備需要地址代碼,以便CPU可以根據地址碼找到它們,同時CPU和這些設備交換數據需要暫時存放數據的存儲器——寄存器,這些寄存器也需要地址代碼。比如硬盤控制器、軟驅控制器、管理插在PCI槽上的PCI卡的PCI總線控制器,PCI-E總線控制器和PCI-E顯卡,它們都有寄存器都需要系統分配給它們地址代碼。這些地址由系統分配,電腦用戶在使用中感覺不到。這樣一來,當我們為電腦插上總容量為4GB的內存時,就有一部分內存分配不到地址代碼而不能使用。
以上就是Win7 32位系統不能識別4G以上內存條的原因所在了~所以還是建議大家使用 64位系統了。