0

公司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位的系统!

期待你一针见血的评论,Come on!

不用想啦,马上 "登录"  发表自已的想法.