linux 32位系统支持多大内存
关注:193 答案:2 信息版本:手机版
解决时间 2019-01-11 17:20
你挡着我发光了
2019-01-11 06:55
linux 32位系统支持多大内存
最佳答案
逃夭
2019-01-11 07:44
32位linux不打开PAE,则最多只能识别出4GB内存,若打开PAE,则最多可以识别出64GB内存。但是 32位系统下的进程一次最多只能寻址4GB的空间。
64位linux则没有32位系统的限制。因此对于内存大于4GB的机器来说,最好安装64位系统。
简单介绍下如何让redhat 5-32位支持4G以上内存。
步骤1:
安装kernel-PAE.i686 内核包,让系统内核支持PAE物理地址扩展。
rpm-ivh kernel-PAE-2.6.18-53.el5.i686.rpm 安装的时候会报如下警告。
将安装命令由原本的rpm-ivh ****.rpm 改为rpm -ivh ****.rpm –force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有或多或少的存在关联,有了这两个设置选项就忽略了这些依赖关系,强制安装。
全部回答
1楼笑迎怀羞
2019-01-11 08:06
32位linux不打开pae,则最多只能识别出4gb内存,若打开pae,则最多可以识别出64gb内存。但是 32位系统下的进程一次最多只能寻址4gb的空间。
64位linux则没有32位系统的限制。因此对于内存大于4gb的机器来说,最好安装64位系统。
简单介绍下如何让redhat 5-32位支持4g以上内存。
步骤1:
安装kernel-pae.i686 内核包,让系统内核支持pae物理地址扩展。
rpm-ivh kernel-pae-2.6.18-53.el5.i686.rpm 安装的时候会报如下警告。
将安装命令由原本的rpm-ivh ****.rpm 改为rpm -ivh ****.rpm –force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有或多或少的存在关联,有了这两个设置选项就忽略了这些依赖关系,强制安装。
步骤2:
设置linux系统启动加加载内核,让系统启用pae的内核
[root@wangdm~ 12:40 #11]# /boot/grub/grub.conf
#grub.conf generated by anaconda
#
#note that you do not have to rerun grub after making changes to this file
#notice: you have a /boot partition. this means that
# all kernel and initrd paths arerelative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version roroot=/dev/sda3
# initrd /initrd-version.img
#boot=/dev/sda
default=0 (将default=1修改为default=0就可以了)
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
#升级后的系统引导
titlered hat enterprise linux server
redhat enterprise linux server (2.6.18-53.el5pae)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5pae roroot=label=/ rhgb quiet
initrd /initrd-2.6.18-53.el5pae.img
#升级前的系统引导,将其注释掉
#titlered hat enterprise linux server (2.6.18-194.el5)
# root (hd0,0)
# kernel /vmlinuz-2.6.18-194.el5 roroot=label=/ rhgb quiet
# initrd /initrd-2.6.18-194.el5.img
保存后重启linux,系统内核就能最大支持64g内存了。
通过查,cat/boot/config-*grep pae可以查看当前的支持情况如下图显示。
我要举报
如以上问答内容为色情/暴力/低俗/不良/侵权等信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯