yum install kernel-PAE
yum remove kernel
執行完成後重新啟動伺服器,再使用"free"檢視記憶體大小:
total used free shared buffers cached
Mem: 8308848 142780 8166068 0 5960 74948
-/+ buffers/cache: 61872 8246976
Swap: 0 0 0
這樣記憶體就到8G了,問題解決~~。
背景知識: kernel-PAE,用于擁有超過 4GB RAM 的 32-bit x86 系統中,或 CPU 帶有 "NX (No eXecute)" 特性的系統中。他同時支援單/多處理器系統。 PAE:Physical Address Extension,PAE 是 Intel 提供的記憶體位址擴充機制,他通過在宿主作業系統中使用 Address Windowing Extensions API 為應用程式提供支援,進而讓處理器将能夠用來尋址實體記憶體的位數從 32 位擴充為 36 位。 在 32 位的架構上使用超過 16 GB 的記憶體是不明智的,即使啟用了 PAE 也是如此。