一个新手问题.我正在进行一些内核研究,并对ZONE_NORMAL的896MB大小限制感到困惑.我不明白为什么内核无法直接将4G物理内存映射到内核空间.一些文档提到了页面映射的大小限制.但考虑到4G内存有2 ^ 20页,每个"struct page"是4个字节,mem_map只有4MB.这应该不是问题.希望你能给我一些启示.
谢谢
linux kernel
kernel ×1
linux ×1