让CentOS支持4G以上内存(原创)
作者: 曲文庆 日期: 2008-11-04 20:05
用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中开启对大内存的支持,目前没有遇到过,估计不同主板的原因吧。
如果安装系统的时候,服务器内存不是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中开启对大内存的支持,目前没有遇到过,估计不同主板的原因吧。
评论: 0 |
引用: 0 |
阅读: 12830
Install Atlas in CentOS 6 (2014-03-12 12:01)
CentOS6上安装部署git1.8 (2013-03-13 15:49)
在 windows 2008 R2 Hyper-V 下安装 CentOS 6 (2012-11-26 16:56)
CentOS 安装 socket5 代理服务器 (2012-10-24 15:00)
CentOS 6 网卡 bonding (2012-10-20 11:31)
CentOS 6 下 samba 3.6 安装事项 (2012-10-20 10:57)
手工释放swap虚拟内存 (2012-06-19 16:32)
CentOS下Nginx支持CGI (2012-04-13 13:38)
CentOS 加快软raid5 rebuild 速度 (2012-03-26 13:49)