3,305 瀏覽數

RHEL 4 hugemem Kernel

同事在安裝 RHEL4 i386 (32 bits) 的時候發現,雖然系統上有 24G 的記憶體但是預設安裝的核心卻不是 hugemem 的核心. RHEL4 預設安裝的是 smp 的核心,上 Redhat 官方網站查詢, RHEL 4 的 smp 核心最多只支援到 16G 的記憶體. 所以我們必須在安裝完 RHEL4 後在手動安裝上光碟目錄中的 /RedHat/RPMS/kernel-hugemem ,但慘的是 我們系統上的 RAID 不被 RHEL4 所支援,所以在安裝時就預先使用了 RAID 廠商所提供的 Driver disk , 但卻造成 hugemem 的核心開機 panic 的結果. 最後用了 source RPM 更新了系統最後才解決這問題.
RHEL_MEM
不過讓我一直不解的是,長久以來我一直以為再安裝 RHEL 時系統會自動偵測記憶體大小來決定核心. 在 redhat 的官方網站上提到記憶體大小的支援,下次安裝 RHEL 時可以做為參考.
http://www.redhat.com/rhel/compare/

RHEL-4 kernels:

  • i686 – no PAE, no hugemem patches, can address up to 4GB memory
  • i686-smp – PAE, no hugemem patches, can reliably run with around 16GB
  • i686-hugemem – PAE, hugemem patches, can reliably run with 64GB

RHEL-5 kernels:

  • i686 – no PAE, no hugemem patches, can address up to 4GB of memory
  • i686-PAE – PAE, no hugemem patches, can reliably run with around 16GB

在 x86 的系統比較會遇到記憶體支援大小問題,AMD64/Intel64 就比較沒這些問題.

發表迴響