LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 晨想

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

[复制链接]
发表于 2005-10-29 14:45:41 | 显示全部楼层
Post by 黯然销魂
我知道有这个选项:)。不过这个是32位系统才有的。64位的没有。 (至少我没见到有)。


我的是sparc64位的系统内核,我样有呀。gentoo-sparc64-2.6.13。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 18:21:20 | 显示全部楼层
谁用  AMD64 的,能confirm一下么?。。

我这里没有:LFS 64的没有,Gentoo AMD64的也没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 18:31:40 | 显示全部楼层
Post by zhllg
基本结论就是
需要主板BIOS支持memory hoisting,把失去的内存重新map到4G之上的地址


说的不错。
我的主板支持 memory remap,,所以没问题的,因为FC2能看到4G内存。

只是我在琢磨为什么我的就看不到。

装一个FC2看看其配置。。
回复 支持 反对

使用道具 举报

发表于 2005-10-29 19:14:31 | 显示全部楼层
晕---64位还要什么大内存啊??4G就是32位的限制啊。我们的dell2850就是4g内存除了linux只能认3g.包括freebsd,win2k.----linux选大内存支持就行了。绝没问题的。8G都很多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 19:57:58 | 显示全部楼层
那为啥我的64位就认不出来呢?。。

内存中什么选项会影响这个?

谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-30 06:49:44 | 显示全部楼层
。。。。。有的时候。。。。。。。。真想买块豆腐撞死。。。。。

解决方案:

1. 内核中去掉 K8 NUMA support / NUMA emulation support。选上 IOMMU support. 不确定是否真有用,不过我是这样设置的。

2. 要么1中的所有选项都选上,然后grub中加入 iommu=soft

3. Power Management 里边的 NUMA support 要选中。

4. grub启动参数中加入  mem=5G (就是这个重要!花了我2个晚上,几乎20个小时时间。)
   (我原来是用 mem=4G 的。愣是没想到,REMAP后,应该就是5G的内存了。可以看 mtrr 来确定)

我的机器上 ,从32xxMB到 4096MB都被PCI抢去了,然后 4096后又补给了我一堆空间。。。。。

这个问题暂时告一段落。。。。希望没新问题出现。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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