关于Linux上4g内存无法正常识别的处理

最近上了新服务器 xeon 5110 主板是MSI 5000v 内存是 1G FBD*1

顺利安装centos 5.0

但是发现 top下 内存显示为3.3g不到点 没有完全识别出4g

查了大量资料后发现

主要需要2个方面设置 1.bios:在bios里开启对大内存的设置 2.安装支持大内存的kernel

centos 5.0 默认安装 for i386的内核不支持 4g+的内存 需要安装上kernel-hugemem

CODE:

`

yum install kernel-hugemem
`
结果发现 centos 下面 没有 kernel-hugemem这个rpm包了

已经改名为kernel-PAE 尝试用yum安装

CODE:

`

yum install kernel-PAE
`
安装好后 还需要手工修改 引导

Copy to clipboard

CODE:

`

vi /boot/grub/grub.conf
`
如果看到如下代码 代表PAE内核已经安装好了

QUOTE:

title CentOS (2.6.18-8.1.4.el5PAE)

root (hd0,0)

kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/

initrd /initrd-2.6.18-8.1.4.el5PAE.img

修改设置为默认启动

CODE:

`

default=0
`

init 6
重启服务器 再执行top 内存已经是4.1g了

以上全部在centos 5.0系统下执行