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 也是如此。