Linux内核中内存区域中的页面块数

时间:2019-04-05 07:25:17

标签: linux linux-kernel kernel

Linux内核使用位图指示页面块的迁移类型。但是,位图在结构区域中定义为pageblock_flags。

struct zone {
...
unsigned long *pageblock_flags;
...
};

但是,我们需要3位来表示迁移类型,这意味着pageblock_flags最多只能表示64/3个页块。够了吗?每个分页块只有4MB,一个区域可能包含1GB内存。如何运作?

0 个答案:

没有答案