32位linux系統不支援4G記憶體的處理方法

2021-10-25 08:39:47 字數 1049 閱讀 1921

32位linux系統不支援4g記憶體的處理方法

補充材料:

作業系統在32bit x86平台上最大定址空間只有4gb,如果要使用大於4gb的記憶體,就必須使用intel的pae(實體地址擴充套件)模式。在windows nt平台實現pae只需要對boot.ini加上/pae即可。而對於rhel5,預設安裝模式下是不允許檢測超過4gb記憶體,所以我們需要在核心安裝完 畢後再安裝kernel-pae套件。

作業系統記憶體定址能力:

32位定址能力為4gb

64位定址能力為16777216tb(1tb=1024gb)

也就是說32位的作業系統只能認到4g,那為何只顯示3個多g或者更少

在傳統32位構架中,3-4g的定址空間是留給以下裝置:

-系統 bios (包含主機板, 外加擴充卡, 等…)

主要需要2個方面設定

1.bios:在bios裡開啟對大記憶體的設定

2.安裝支援大記憶體的kernel

redhat 5.0 預設安裝 for i386的核心不支援 4g+的記憶體

需要安裝:kernel-pae

嘗試用yum安裝

code:yum install kernel-pae

或用iso中自帶rpm包安裝: rpm -ivh kernel-pae-2.6.18-194.el5.i686.rpm

安裝好後 還需要手工修改 引導

code:vi /etc/grub.conf

如果看到如下** 代表pae核心已經安裝好了

title red hat enterprise linux server (2.6.18-164.el5pae)

root (hd0,0)

kernel /vmlinuz-2.6.18-164.el5pae ro root=/dev/volgroup00/lo**ol00 console=tty1 console=ttys1,115200

initrd /initrd-2.6.18-164.el5pae.img

修改設定為預設啟動

code:default=0

init 6

重啟伺服器

Inspiron 560 不支援4G記憶體

在 上買了兩條4g的記憶體條,誰知道插到 inspiron 560上面,不能開機,只是叫兩聲 滴,滴。鬱悶。google了一下,發現inspiron 560 不支援4g記憶體,每個插槽最多2g.ddr3 pc3 8500,ddr3 pc3 10600memory type ddr3 pc3 8500...

4G以上(含4G)記憶體與32位Linux系統

32位的桌面版ubuntu 估計其他發行版桌面版也是 預設不支援4g的記憶體,現如今有兩種方法,一種是安裝server版本的核心,另一種是啟用pae page address extension 實體地址擴充套件 即安裝pae核心。傳統的ia32架構只有32位位址匯流排,只能讓系統容納不超過4gb的...

為什麼32位系統只能支援4G記憶體

預備知識 記憶體 計算機有兩個儲存空間,乙個叫記憶體,乙個叫硬碟 區別?試想,玩遊戲時加個硬碟,能提高遊戲效能嗎?不能,但加記憶體可以,因為cpu只能直接操作記憶體,不能操作硬碟。玩遊戲時,或者用軟體時,都有個載入過程,就是把硬碟裡的內容,傳輸到記憶體。byte與bit 乙個bit就是乙個二進位制位...