【发布时间】:2012-11-21 12:21:25
【问题描述】:
我可以使用 Linux 内核源代码树中的 page-types 工具列出我的操作系统中的页面缓存状态。如:
引用、更新、lru、映射到磁盘
引用的、最新的、lru、活动的、私有的
在source code 中有完整的列表:
[KPF_LOCKED] = "L:locked",
[KPF_ERROR] = "E:error",
[KPF_REFERENCED]= "R:referenced",
[KPF_UPTODATE] = "U:uptodate",
[KPF_DIRTY] = "D:dirty",
[KPF_LRU] = "l:lru",
[KPF_ACTIVE] = "A:active",
[KPF_SLAB] = "S:slab",
[KPF_WRITEBACK] = "W:writeback",
[KPF_RECLAIM] = "I:reclaim",
[KPF_BUDDY] = "B:buddy",
.......
但我找不到关于它们的含义、内核如何使用它们等的任何信息。如何找到有关页面缓存类型的更多信息?
【问题讨论】:
标签: linux memory memory-management linux-kernel page-caching