这样已经很好的表示物理内存了, 在一个理想的计算机系统中, 一个页框就是一个内存的分配单元, 可用于任何事情:存放内核数据, 用户数据和缓冲磁盘数据等等....Linux使用enum zone_type来标记内核所支持的所有内存区域
3.1 内存区域类型zone_type
zone_type结构定义在include/linux/mmzone.h, 其基本信息如下所示...位系统中, Linux内核虚拟地址空间只有1G, 而0~895M这个986MB被用于DMA和直接映射, 剩余的物理内存被成为高端内存....对一些体系结构来说, 其值和 spanned_pages 相等
lruvec LRU 链表集合
vm_stat zone 计数
4.2 ZONE_PADDING将数据保存在高速缓冲行
该结构比较特殊的地方是它由...高速缓冲分为行, 每一行负责不同的内存区.内核使用ZONE_PADDING宏生成”填充”字段添加到结构中, 以确保每个自旋锁处于自身的缓存行中
ZONE_PADDING宏定义在include/linux