3

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

谢谢,

4

1 回答 1

1

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

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

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

然后,我知道有几个返回 lruvec 的函数:

mem_cgroup_page_lruvec()
mem_cgroup_lruvec()
于 2020-09-08T02:22:49.710 回答