kernel支持的物理内存大小问题?
请问Linux Kernel2.2可以支持到多大的内存?Kernel2.4 可以支持多大?
内核源代码是否有指明?
哪位大虾指点一下,谢谢 kernel2。2,2。4都支持x86架构
支持的内存应该可以达到4096M
内河源代码是否指明我就不知道了 跟硬件构架相关 32位环境:4g,应用程序最多可以用到3g 可是,我刚刚看到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
有关)。也是与操作系统的支持有关系的。 从可以被内核直接访问的角度,理论上最大的ram空间容量为1024-128=896MB。如果系统中配备了896MB以上的RAM,就需要超过32位的寻址能力,此时要选用编译选择项CONFIG_HIGHMEM。
页:
[1]