32位系統認不到4G記憶體原因

2022-06-02 12:57:03 字數 2068 閱讀 1147

如果我們留心一下,我們就會發現,假如我們安裝了2gb的記憶體條,32位的win7系統可以顯示記憶體大小是2.00gb。

當我們換用4gb的記憶體條時,我們的32位win7一般會顯示不到4gb的記憶體條(比如顯示記憶體大小是3.31gb),有些使用者覺得自己可能被不法商販欺騙,原本應該購買的4gb記憶體被經銷商縮水為3gb

真實情況如何呢?

第乙個原因只會「吃掉」您一小部分的記憶體

眾所周知,電腦中二進位制中的換算關係是 1gb=1024mb,實際生產時,硬體廠商廠商的換算單位是1gb=1000mb,當電腦廠商告訴您,您電腦中的記憶體是1gb的時候,其實您的記憶體是1000mb,系統識別時,用1000處以1024,也就顯示您的記憶體是0.976gb,同理您安裝了4g的記憶體,系統會顯示您的記憶體是3.9gb。

這並不是硬體廠商欺騙您。

第二個原因可能會「吃掉」您數量可觀的一部分記憶體

記憶體(ram,也就是您的系統的定址總空間)=記憶體條(物理記憶體,您的記憶體條是4gb的)+bios記憶體+快取+視訊記憶體+...,,32位的電腦的定址空間是2的32次方,也就是4g,系統將這4gb的位址分配給記憶體條,快取,視訊記憶體,硬體等。

系統分配定址空間時是有優先順序的, bios的記憶體,cpu的快取,各個硬體的記憶體,顯示卡的視訊記憶體等,他們的優先順序比物理記憶體(也就是記憶體條)高,所以系統先將定址空間分配給bios的記憶體,cpu的快取,各個硬體的記憶體,顯示卡的視訊記憶體,最後才將剩餘的定址空間分配給記憶體條。比如您的顯示卡有500mb,那麼可以分配的記憶體也就只剩下4gb-0.5gb=3.

5gb了。(這裡指的是整合顯示卡)

相當於一條街上有1000戶居民,但是門牌號碼確實只有800個,於是還有200戶居民沒能獲得門牌號碼,但是這200戶居民並未消失。

如果在32位電腦上裝上4g記憶體條依照優先順序關係,你只能使用3g多的的記憶體條空間,因為前面的幾百mb的定址空間是給了各個硬體(包括視訊記憶體),4gb的記憶體條只有其中的3.31gb獲得了定址空間,此時您只可以看到獲得了定址空間的那一部分記憶體條(見下圖.)

2012-6-19 15:13 上傳

**附件 (61.36 kb)

如果是2g的記憶體條,因為電腦本身定址能裡是4g,前面幾百mb給了硬體,依舊剩餘3g多的定址空間, 2g的記憶體條可以完全獲得2g的定址空間,您也就能看到2g的記憶體條了 (見下圖)

2012-6-19 15:13 上傳

**附件 (57 kb)

ps:按照上面的說法,我也觀察了一下自己的筆記本,我的筆記本是6g記憶體的,win7專業版,破解了32位系統定址限制,6g記憶體可正確識別,但是可用的只有5.8如下圖:

2012-6-19 15:13 上傳

**附件 (52.91 kb)

那麼為什麼是5.8g可用呢?再看這裡,發現系統為硬體保留了141mb記憶體:

2012-6-19 15:13 上傳

**附件 (83.23 kb)

那麼按照上面的說法,我的物理記憶體實際大小應該是6g*1000mb=6000mb-為硬體保留的物理記憶體141mb=5859mb/1000≈5.86g

在任務管理器中,也可以看到類似結論:

2012-6-19 15:13 上傳

**附件 (46.58 kb)

回過頭來再看下資源監視器截圖中的已安裝記憶體是6144mb,這又是為什麼呢?因為這裡的演算法是按照1gb=1024mb來計算的,6*1024=6144mb

2012-6-19 15:13 上傳

**附件 (87.59 kb)

結論: 當我們再計算物理記憶體時,還是按照gb數*1000來算吧,這樣更準確一些,另外看到上面的帖子講的32位作業系統定址,也可以很容易讓我們理解為什麼開pae可以讓32位系統認到更多記憶體,實際上開啟pae之後,就是把32位系統定址能力由2^32=4g提公升到了2^36=64gb,因此可以讓系統識別更多的物理記憶體。

那麼為什麼有些人用4g記憶體,開了pae之後,系統能識別的記憶體還只是達不到4g呢?因為2點:

1、記憶體容量的單位換算問題,1g=1000mb,4g也只是有4000mb;

2、計算機硬體本身吃掉的記憶體,這就與硬體本身有關係了,就說不太清楚了,因此假如你4g記憶體,開了pae之後,還只是識別到3.8g,那麼很剩餘200mb就是被硬體吃掉了,xp下看不到這些記憶體占用,用win的資源監視器就可以看到了,所以有疑惑可以嘗試裝下win7驗證下。

32位下裝64位系統的方法

windows 7 64位系統五種安裝方法 提示 如最終裝成多系統後需解除安裝nt6 hdd installer啟動選單最好在舊系統中進行解除安裝操作 三 重啟選擇nt6 hdd installer後自動進入安裝介面,安裝操作和光碟一樣,裝在其它分割槽上成雙系統 格式化c盤結果為單系統就隨你所需了 ...

32位程式設計題目

1 程式設計實現從鍵盤輸入一串小寫字母,將其轉換為大寫字母在螢幕上顯示出來,並且各個字母間用空格分隔。2 程式設計計算s a b 2 a a b 其中a b均為16位帶符號數,已分別裝入a b單元中,要求上式計算結果的商存入s單元。3 編寫程式,要求從鍵盤輸入一系列字元 以回車符結束 統計出其中數字...

為電腦系統執行提速32位系統也用大記憶體

隨著記憶體 的不斷下降,擁有8gb甚至更大記憶體的朋友越來越多,如何有效地利用4gb以上記憶體提高系統的執行速度,成為近期diyer急需解決的問題之一。眾所周知,利用4gb甚至更大記憶體最好的方法是安裝64位的作業系統,但由於種種原因,一部分朋友無法公升級至64位系統。在32位系統下能否方便地使用4...