公司java服务器是CentOS5.3 32位的,tomcat启动起来内存严重不够用,可是又不能重装系统,所以就在32基础上安装kernel-PAE内核,使它支持8G内存
centos 5.3 32位 默认安装 for i386的内核不支持 4g+的内存
#free -m
total used free shared buffers cached Mem: 4050 4041 9 0 31 411 -/+ buffers/cache: 95 3954 Swap: 4094 104 3990
尝试用yum安装
#yum -y install kernel-PAE
安装好后 还需要手工修改 引导
#vi /boot/grub/grub.conf
如果看到如下代码 代表PAE内核已经安装好了
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
修改设置为默认启动
default=1
改为
default=0
重启服务器
#reboot
再执行
#free -m
total used free shared buffers cached Mem: 8118 5842 2276 0 112 454 -/+ buffers/cache: 1709 6409 Swap: 4094 0 4094
这个只是个补救方法,不过大内存还是建议用64位的系统!