1

通过使用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",
.......

但我找不到任何关于它们的含义、内核如何使用它们等的信息。我怎样才能找到有关页面缓存类型的更多信息?

4

1 回答 1

1

尝试(在内核 src 树中)

文档/vm/pagemap.txt

-对页面标志有一些解释..

于 2012-11-22T10:06:39.003 回答