【发布时间】:2011-11-24 05:59:45
【问题描述】:
一个新手问题。我正在做一些内核研究并对 ZONE_NORMAL 的大小限制为 896MB。我不明白为什么内核不能 直接将4G物理内存映射到内核空间。一些文件 提到了它的页面映射大小限制。但是考虑到4G内存 有 2^20 页,每个“结构页”是 4 个字节,mem_map 将 只有4MB。那不应该是问题。希望你能给我一些 光。
谢谢
【问题讨论】:
-
除了其他人在答案中提到的之外,我已经读到 896 MiB 限制在内核配置时是可调整的(在 Linux 设备驱动程序第 3 版中)