当开启MMU之后,CPU访问内存的最小单位就是page, 那Linux是如何去描述这个页呢?在Linux内核中,每个物理页面都会对应一个struct page结构体,内核用它详细记录物理页的状态,接下来会详细解释有哪些参数首先看一下这样的管理成本struct page 的大小与架构相关(通常几十到几百字节),假设一个物理页面大小为 4KB,struct page 占 64 字节: 对于 1GB 物理内存,总共有 1GB / 4KB = 262,144 个页面,对应 262,144 × 64B ≈ 16MB 的内存开销(约占总内存的 1.6%)。 对于 1TB 内存,开销约为 16MB × 10...