linux内核中的活动/非活动列表

时间:2016-04-01 02:03:01

标签: memory-management linux-kernel kernel shared-memory page-replacement

在哪里可以获得Linux内核中的活动/非活动页面列表,这些列表是为内存管理而维护的? 基本上我想转储这些列表'信息定期,所以我可以理解哪些页面是活动/非活动的? 最终目标是找到哪些共享库正在被积极使用,哪些不是那么积极。

谢谢,

1 个答案:

答案 0 :(得分:0)

晚了,但对于其他需要它的人:

活动/非活动列表是lru列表,类型为lruvec。

在Linux 5.6上,enum lru_lists和相应的struct lruvec在include / linux / mmzone.h中定义。

然后,我知道有一些返回lruvec的函数:

mem_cgroup_page_lruvec()
mem_cgroup_lruvec()