Linux中有关内存管理区的思维导图,包括struct zone_struct 结构域描述、struct page 结构具体描述
树图思维导图提供 内存管理区思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 内存管理区思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:400afbc71e82e66dbe9c5a4d409af12c
内存管理区思维导图思维导图模板大纲
lock :用来保证对该结构中其他域的串行访问
free_pages :在这个区中现有空闲页的个数
pages_min、pages_low 及 pages_high 是对这个区最少、次少及最多页面个数的描述
need_balance:与 kswapd 合在一起使用
free_area:在伙伴分配系统中的位图数组和页面链表
zone_pgdat:本管理区所在的存储节点
zone_mem_map:该管理区的内存映射表
zone_start_paddr:该管理区的起始物理地址
zone_start_mapnr:在 mem_map 中的索引(或下标)
name:该管理区的名字
size:该管理区物理内存总的大小
list :指向链表中的下一页
mapping :用来指定我们正在映射的索引节点(inode)
index:在映射表中的偏移
next_hash:指向页高速缓存哈希表中下一个共享的页
count:引用这个页的个数
flags:页面各种不同的属性
lru:用在 active_list 中
wait:等待这一页的页队列
pprev_hash:与 next_hash 相对应
buffers:把缓冲区映射到一个磁盘块