① 内存节点 Node ,
② 内存区域 Zone ,
③ 内存页 Page ,
Linux 内核中 , 使用 上述
3
级结构 描述 和 管理 " 物理内存 " ;
一、内存区域 zone 类型简介...----
" 内存节点 " 是内存管理的 最顶层结构 ,
" 内存节点 " 再向下划分 , 就是 " 内存区域 " ,
" 内存区域 " 的类型 在 Linux 内核中使用 enum zone_type...枚举类型进行描述 , zone_type 枚举定义在 Linux 内核源码的 linux-4.12\include\linux\mmzone.h#293 位置 ;
二、内存区域类型 zone_type...,
#endif
ZONE_MOVABLE,
#ifdef CONFIG_ZONE_DEVICE
ZONE_DEVICE,
#endif
__MAX_NR_ZONES
};
源码路径 : linux...-4.12\include\linux\mmzone.h#293