通过使用Linux 内核源代码树中的页面类型工具,我可以在我的操作系统中列出页面缓存状态。如:
参考,最新,lru,mappedtodisk
引用的,最新的,lru,活动的,私有的
在源代码中有完整的列表:
[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",
.......
但我找不到任何关于它们的含义、内核如何使用它们等的信息。我怎样才能找到有关页面缓存类型的更多信息?