最近新拿了几台IBM服务器做测试,服务器配置很不错,标称8G的内存,在装完Fedora 9之后使用”free”命令查看机器内存却发现系统显示的内存大小只有3G,并没有像标称那样到8G:
total used free shared buffers cached
Mem: 3106944 213288 2893656 0 9060 143584
-/+ buffers/cache: 60644 3046300
Swap: 0 0 0
起初以为是这台机器内存少了,wangyuneu让我去BIOS下看看内存大小,我在BIOS里发现机器内存确实是8G,另一个同事也提醒我是不是因为操作系统不支持的原因,他装的Windows 2003也存在类似的问题,只识别4G的内存。于是基本上可以确定这个问题应该和系统有关。
原本准备重新编译Fedora 9的内核,使其支持超过4G的内存,在寻找kernel源码的时候,不小心发现Fedora 9的yum库中有一个kernel-PAE的包,心中一阵窃喜,这样就不用那么费劲地重新编译Fedora 9内核了,只需要执行以下命令:
yum install kernel-PAE
yum remove kernel
执行完成后重新启动服务器,再使用”free”查看内存大小:
total used free shared buffers cached
Mem: 8308848 142780 8166068 0 5960 74948
-/+ buffers/cache: 61872 8246976
Swap: 0 0 0
这样内存就到8G了,问题解决。
Gones 于 2008-06-28 12:24:52发表:
Good.
mibvg 于 2008-06-27 18:15:14发表:
很不错
学习了
daone 于 2008-06-27 17:55:23发表:
学习了。很感谢说明了PAE的大致概念!0:w(5(
asmboy001 于 2008-06-25 08:27:07发表:
学习了,以前一直不知道pae是个什么玩意
操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。在Windows NT平台实现PAE只需要对boot.ini加上/pae即可。而对于RHEL5,缺省安装模式下是不允许检测超过4GB内存,所以我们需要在内核安装完毕后再安装kernel-PAE套件。
大宝 于 2008-06-25 00:38:14发表:
偶的做梦的时候只敢想过偶的破电脑能有2G的内存~
不过学习了,顶一下