32bit的linux操作系统最大支持的内存为4GB,如何让其支持更大的内存呢?
我们需要将操作系统安装kennel-PAE内核包,让系统支持PAE物理地址拓展,下载地址:http://pan.baidu.com/share/link?shareid=392468&uk=436421975下载的是rpm的安装包,如果主机可以上网的话,可以使用yum命令安装,更加的省时省力!以下我使用centOS5.5-32bit来演示:
首先,查看linux系统是否安装查看是否安装了kernel-PAE-devel与kernel-PAE包:
[root@localhost ~]# rpm -qa |grep kernel//我的测试机已安装这2个包
kernel-headers-2.6.18-194.el5
kernel-2.6.18-194.el5
kernel-PAE-2.6.18-371.11.1.el5
kernel-devel-2.6.18-194.el5
kernel-PAE-devel-2.6.18-371.11.1.el5
1.yum方式安装:
[root@localhost ~]# yum install kernel-PAE//直接安装即可
2.修改/etc/grub/guub.conf文件:
[root@localhost ~]# cat /etc/grub.conf
#boot=/dev/sda
default=0//此处需要改为“0”
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-371.11.1.el5PAE)//出现这个表示安装PAE成功了
root (hd0,0)
kernel /vmlinuz-2.6.18-371.11.1.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-371.11.1.el5PAE.img
title CentOS (2.6.18-194.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-194.el5.img
3.重新启动系统:
init6
4.查看kernel的版本:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-371.11.1.el5PAE #1 SMP Wed Jul 23 15:54:19 EDT 2014 i686 i686 i386 GNU/Linux
5.查看系统内存:
[root@localhost ~]# free -m
total used free shared buffers cached//已经支持到4GB以上啦!
Mem: 4657 549 4108 0 31 355
-/+ buffers/cache: 162 4494
Swap: 4031 0 4031
OVER~