32位系統(tǒng)支持多大內存?為什么?
第一,首先很明確的告訴大家,32位系統(tǒng)只能支持最大4G的內存,不管你插的是4G還是8G內存條,這是由于操作系統(tǒng)的32位的概念為假設CPU的地址總線數目為32條。也就是說,我們一般說的32位操作系統(tǒng)以及64位操作系統(tǒng)都是假定的CPU的地址總線數目為32位或者64位。
第二,地址總線是干嘛的?地址總線簡單地說就像身份證號碼一樣,是用一串數字來標記一個存儲位的地址。就像身份證號碼一樣,用一串數字來標定一個人,即使別人與你重名或者其他信息相同都不要緊,只要這串數字是唯一的就好。
第三,地址總線是如何來運行使用的?通過以上描述,我們可以看出,地址總線是用來標定一個存儲區(qū)的位置的,那么32位究竟能標定多少位置呢?在電腦的運算中都是以二進制來計算的,也就是說一條地址總線就只能表示0跟1兩個數字,那么,運用排列組合的方式,32條地址總線總共可以組合出2的32次方個數字,也就是4294967296個數字。那么每個數字又對應著一個存儲位,一般來說,一個存儲為的大小一般為1Bit,也就是說4294967296個存儲為共有4294967296Bit大小的空間,也就是4294967296/1024KB=4194304/1024MB=4GB
而64位操作系統(tǒng)的尋址能力就是2的64次方。也就是17179869184G,當然這只是理論值,實際中不可能用到這么大的內存,目前64位windows系統(tǒng)最大只支持128G。而當前主流主板只能加到16G
為什么32位系統(tǒng)不能識別全部的4G內存?
很多朋友發(fā)現(xiàn)安裝了4G內存,32位系統(tǒng)并不能全部識別,只能顯示3G-3.75G,那么這是為什么呢?
1、對于32位的windows操作系統(tǒng),提供的邏輯地址尋址范圍是4G,但是對于這4G的邏輯地址,又要劃分出來一份給CPU寄存器、ROM的這些物理地址進行映射,那么剩下和內存條的物理地址進行映射的空間肯定沒有4G了,如下圖所示:

2、其他方面,如集成顯卡劃分內存作為顯存使用,所以一般4G內存是不會全部顯示的。
如上便是32位系統(tǒng)能支持多大內存的說明以及無法識別4G的原因所在了。