我的/proc/vmstat
包含以下行:
pgalloc_dma 0
pgalloc_dma32 288126724
pgalloc_normal 33952724486
pgalloc_movable 0
我想知道它们的测量值是什么。它们是在机器处于活动状态时完成的页面分配总数的计数器,还是衡量每种类型当前已分配页面数的计数器?
这proc 的手册页仅告诉我们每个指标是在哪个版本的内核中添加的,让读者参考内核源代码以获取更多信息。
在 Linux 内核源代码中查找 pgalloc_normal 没有任何结果。该文件似乎定义了name 下mm/vmstat
存在的字段列表。我试图追溯似乎写在函数中的指标的来源,但从那里我迷失在重定向中。/proc/vmstat
vmstat_text
vmstat_refresh