让CentOS支持4G以上内存(原创)

用CentOS 5.2安装系统的时候,如果服务器内存是4G的,安装完毕后内核支持4G,可以通过top之类的看到。
如果安装系统的时候,服务器内存不是4G,比如是2G,安装完毕系统后,内存升级到4G或者4G以上,就无法正常显示了,一般显示为3.xG。
这时候就需要更换内核了,一是可以用源码重编译内核,让内核支持大于4G内存;二是用yum安装PAE内核(yum install kernel-PAE)。
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 也是如此。建议在该种配置的服务器上用64位架构。
另有朋友说需要在bios中开启对大内存的支持,目前没有遇到过,估计不同主板的原因吧。
标签: 原创 CentOS Kernel PAE
评论: 0 | 引用: 0 | 阅读: 12830