如何使32位Linux支援4G以上記憶體

2021-05-08 14:33:20 字數 846 閱讀 2289

問題

linux無法支援超過4g的記憶體,筆者使用的linux是centos 5,機器是dell pe1950伺服器。

原因:

x86系統預設定址能力的限制

解決辦法:

安裝具有pae(物理定址擴充套件)功能的核心

1) 命令列下執行核心安裝命令 'yum install kernel-pae'。

2) 編輯啟動配置檔案 'vi /etc/grub.conf',修改default值為0。這樣的做的目的是讓kernel-pae做為預設啟動核心.

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title centos (2.6.18-53.1.4.el5pae)

root (hd0,0)

kernel /vmlinuz-2.6.18-53.1.4.el5pae ro root=label=/1

initrd /initrd-2.6.18-53.1.4.el5pae.img

title centos (2.6.18-8.el5)

root (hd0,0)

kernel /vmlinuz-2.6.18-8.el5 ro root=label=/1

initrd /initrd-2.6.18-8.el5.img

3) 儲存配置,重啟機器.

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

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

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

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

win (32位)支援4G記憶體

現在很多電腦的記憶體都能夠達到4g了,但如果安裝的是win7 32位作業系統,那麼預設情況下,4g記憶體無法全部使用。可以通過如下步驟使之支援4g記憶體 2 然後執行剛才解壓的 addbootmenu.cmd,在dos命令提示符下輸入 y,回車。3 然後在 我的電腦 右鍵 屬性 左上角 高階系統設定...