QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1392|回复: 5

kernel支持的物理内存大小问题?

[复制链接]
发表于 2004-6-11 18:38:16 | 显示全部楼层 |阅读模式
请问Linux Kernel2.2可以支持到多大的内存?
Kernel2.4 可以支持多大?
内核源代码是否有指明?

哪位大虾指点一下,谢谢
发表于 2004-6-11 21:13:25 | 显示全部楼层
kernel2。2,2。4都支持x86架构

支持的内存应该可以达到4096M

内河源代码是否指明我就不知道了
回复

使用道具 举报

发表于 2004-6-11 22:01:32 | 显示全部楼层
跟硬件构架相关
回复

使用道具 举报

发表于 2004-6-11 22:30:46 | 显示全部楼层
32位环境:4g,应用程序最多可以用到3g
回复

使用道具 举报

 楼主| 发表于 2004-6-12 08:32:53 | 显示全部楼层
可是,我刚刚看到2.4版的内核CONFIG中有一个CONFIG_HIGHMEM选项,
而960M以上的物理内存为HIGHMEM,在2.2.0的内核中不支持HIGHMEM
所以应该不能支持到1G 的内存(直到2.2.1x后才支持1G),所以内存的支持
大小也与OS是否支持有关系。
另2.4中有CONFIG_HIGHMEM4G和CONFIG_HIGHMEM64G(于intel PAE MODE
有关)。也是与操作系统的支持有关系的。
回复

使用道具 举报

发表于 2004-7-21 21:11:26 | 显示全部楼层
从可以被内核直接访问的角度,理论上最大的ram空间容量为1024-128=896MB。如果系统中配备了896MB以上的RAM,就需要超过32位的寻址能力,此时要选用编译选择项CONFIG_HIGHMEM。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 08:57 , Processed in 0.042054 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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