如何让32位linux支持4g以上内存!

把centos 5.5 32位的服务升级内存8g,通过使用kernel-PAE解决认不出来8g的问题

2011-10-26 11:42:22

安装很简单,能过用yum安装kernel-PAE就可以了!
在grub启动选项里修改启动项就可以了,让系统以kernel-PAE内核启动
/etc/grub.conf是启动配置文件



PAE:Physical Address Extension,PAE 是 Intel 提供的内存地址扩展机制,他通过在宿主操作系统中使用 Address Windowing Extensions API 为应用程式提供支持,从而让处理器将能够用来寻址物理内存的位数从 32 位扩展为 36 位。

在计算机科学中,物理地址扩展或实体位置延伸(PAE)是指x86和x86-64处理器的一个特色,即如果操作系统提供适当支持,则可以在32位的系统中使用超过4GiB字节的实体内存。PAE为IntelPentium Pro及以上级别的CPU(包括除了总线频率为400MHz的这个版本的奔腾M之外的所有新型号奔腾系列处理器)所支持,其他兼容的处理器,如速龙(Athlon)和AMD的较新型号的CPU也支持PAE。
x86的处理器增加了额外的地址线以选择那些增加了的内存,所以实体内存的大小从32位增加到了36位。最大的实体内存由4GiB增加到了64GiB。

32位linux系统,最大只能识别到4GB内存,在需要支持更大的话,就需要kernel-pae这个内核了。

日本語:
http://ja.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E6%8B%A1%E5%BC%B5

徜徉于这片废土的我们.....应当去哪里追寻更好的自己?