1 Linux如何描述物理内存
Linux把物理内存划分为三个层次来管理
层次 描述
存储节点(Node) CPU被划分为多个节点(node), 内存则被分簇, 每个CPU对应一个本地物理内存, 即一个...简单来说, 页是一个数据块, 可以存放在任何页框(内存中)或者磁盘(被交换至交换分区)中
我们今天就来详细讲解一下linux下物理页帧的描述
2 页帧
内核把物理页作为内存管理的基本单位....地址空间用于将文件的内容与装载数据的内存区关联起来. mapping不仅能够保存一个指针, 而且还能包含一些额外的信息, 用于判断页是否属于未关联到地址空间的某个匿名内存区....的数据已经与后备存储器是同步的, 即页的数据已经从块设备读取,且没有出错,数据是最新的
PG_dirty 与后备存储器中的数据相比,该page的内容已经被修改....例如我们的page->flags用enum pageflags来定义, 内存管理区类型通过zone_type来定义, 但是这些内容在早期的内核中都是通过宏定义来实现的.