【发布时间】:2021-07-22 14:41:30
【问题描述】:
我们知道,struct page 在 Linux 中与一个 4KB 物理页面相关联并映射到一个 pfn。这构成了 Linux 中内存分配的主干。
struct page 在include\linux\mm_types.h 中进行了描述,其中包含有关页面的各种信息。我想知道,struct page 在引导期间何时分配,谁初始化这些struct page 结构以及在哪里(在 linux 中)?
我能够从这个答案 -https://stackoverflow.com/a/63893944/13286624 中了解页面的存储位置,但我无法找到这些结构是如何分配和初始化的。
【问题讨论】:
标签: linux memory memory-management linux-kernel operating-system