LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1518|回复: 15

4 GB 内存极限问题。[似乎解决了]

[复制链接]
发表于 2005-10-29 10:15:42 | 显示全部楼层 |阅读模式
有幸用上了4GB内存,,但是得到了一个很恶心的消息:系统只能认出3.25GB。我试了Gentoo AMD64 和 LFS 64位,结果似乎都一样。
BIOS可以正确认出 4096MB 内存。

理论上64位系统已经突破了这个限制了,为什么还有这个问题呢?。。:(。。
网上有人说,是因为32系统的限制。全部东西都要在4GB以内,所以PCI/AGP插槽之类的要占用高端内存。

那些服务器,多少GB内存的,都怎么弄的?他们也用Linux的啊。。。。

谁能说说?谢谢!!
 楼主| 发表于 2005-10-29 10:21:26 | 显示全部楼层
一会儿刻录一个 RHEL4 试试。。很多服务器都用的发行版。。。。。8-)。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 11:02:21 | 显示全部楼层
用FC2_x86-64启动,都居然能认出来是4G。。郁闷。。看来是我的内核配置的问题了。

研究一下后再来说。:)。
回复 支持 反对

使用道具 举报

发表于 2005-10-29 11:26:00 | 显示全部楼层
内核配置里头有大内存支持的选项啊
回复 支持 反对

使用道具 举报

发表于 2005-10-29 11:27:01 | 显示全部楼层
Post by welans
内核配置里头有大内存支持的选项啊
  1. Processor Type and Features ---->
  2. High Memory Support ---->
  3. (X) 4GB
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 11:30:14 | 显示全部楼层
我知道有这个选项:)。不过这个是32位系统才有的。64位的没有。 (至少我没见到有)。
回复 支持 反对

使用道具 举报

发表于 2005-10-29 12:49:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-10-29 12:55:15 | 显示全部楼层
linux kernel mailing list最近恰巧有个关于这个问题的讨论
http://www.ussg.iu.edu/hypermail/linux/kernel/0510.3/0853.html
回复 支持 反对

使用道具 举报

发表于 2005-10-29 13:09:20 | 显示全部楼层
基本结论就是
需要主板BIOS支持memory hoisting,把失去的内存重新map到4G之上的地址
回复 支持 反对

使用道具 举报

发表于 2005-10-29 14:42:33 | 显示全部楼层
不是吧,你自己没有把内核的内核最大支持开关打开呀,内核里有一个选项,可把内核支持最大设置为64G的,默认情况下是关闭的。
Processor Type and Features ---->
High Memory Support ---->
(X) 4GB-->你可以把它开到64G的噢。默认是off
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表