LinuxSir.cn,穿越时空的Linuxsir!

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

SUSE 32位内存限制的疑问

[复制链接]
发表于 2008-12-25 14:42:26 | 显示全部楼层 |阅读模式
我是作数值仿真计算的,对内存的需求量很大,所以容量希望超过2GB。目前用的是DELL PRECISION。内存2GB,系统SUSE 10.3
我想将内存升级到4GB,不知道32位SUSE是否可以识别超过2GB的内存。
我问了DELL很多次,他们说的都不一样,只能肯定WINDOWS 32位是肯定识别不了超过2GB内存。suse 32位可以吗?和版本有关系吗?
多谢了
发表于 2008-12-25 15:40:27 | 显示全部楼层
应该可以。得看内核里High Memory Support怎么选。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-25 16:17:40 | 显示全部楼层
内核里High Memory Support怎样看?
看完可以改吗?费解请教
如果32位suse可以识别超过2GB内存,那么我的应用程序应该装32位的还是64位的?(64位应用程序在suse32 上好像不行)
回复 支持 反对

使用道具 举报

发表于 2008-12-25 16:27:16 | 显示全部楼层
32的系统只能用32的程序
回复 支持 反对

使用道具 举报

发表于 2008-12-25 16:30:57 | 显示全部楼层
WINDOWS 32位是肯定识别不了超过4GB内存,linux据说用pae的内核32位系统可支持超过4G的内存。
回复 支持 反对

使用道具 举报

发表于 2008-12-25 16:39:11 | 显示全部楼层
windows server 2003 可以>4g
回复 支持 反对

使用道具 举报

发表于 2008-12-25 16:41:20 | 显示全部楼层
11.1 pae 32位应该可以支持4G
回复 支持 反对

使用道具 举报

发表于 2008-12-25 18:04:09 | 显示全部楼层
不论是 win 还是 linux,32位当然可以识别4G,但是这都需要打开PAE的支持,而这种支持是会对性能有一定程度的影响的。当然对于服务器来说,这种微弱的性能影响不是问题,服务器的内存普遍都大于4G,用上所有内存比这点小的性能损失更重要。

对于 Linux 来说,安装 server 版内核一般都是缺省打开了大内存支持。如果坚持使用32位,这就是解决方案,当然我个人推荐使用64位,理由不在内存支持,而在于64位指令优势和多一倍的寄存器。

windows  的server版都支持大内存,linux 的 server 内核一般也都支持大内存。
回复 支持 反对

使用道具 举报

发表于 2008-12-26 01:06:35 | 显示全部楼层
我是opensuse 11 32位+6g内存
回复 支持 反对

使用道具 举报

发表于 2008-12-26 08:42:31 | 显示全部楼层
32位机是有4G的地址空间,但有一部分地址空间用于设备编址,分配给主存的地址空间自然不到4G。x86开启 PAE ,内核寻址可达64G。Linux 不必安装服务器版,只要从编译内核选上 PAE 就可以了,openSUSE  默认内核是否支持 PAE 我不清楚。
回复 支持 反对

使用道具 举报

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

本版积分规则

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