为什么Linux会浪费字节来跟踪未使用的页面?

时间:2011-08-31 07:53:22

标签: linux-kernel mips

来自文件/vobs/linux/kernel/linux/arch/mips/kernel/setup.c(Linux 2.6.30)

    pr_info("Wasting %lu bytes for tracking %lu unused pages\n",
        (min_low_pfn - ARCH_PFN_OFFSET) * sizeof(struct page),
        min_low_pfn - ARCH_PFN_OFFSET);

此行打印

Wasting 64 bytes for tracking 2 unused pages

启动时在我的设备上。它究竟意味着什么?为什么浪费这些字节?

1 个答案:

答案 0 :(得分:2)

有一组struct page个结构,每个页面都有一个用于物理lowmem。

显示此消息是因为引导加载程序提供的内存映射已保留物理内存中的前两页 - 这些页面将永远不会被使用,但仍有两个相应的struct page结构。

我不担心,64字节非常简单。