linux32位操作系统支持大内存

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
splashimage=(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~

你可能感兴趣的:(Linux知识库,操作系统,linux,32位,内存,内核)