在哪里可以获得Linux内核中的活动/非活动页面列表,这些列表是为内存管理而维护的? 基本上我想转储这些列表'信息定期,所以我可以理解哪些页面是活动/非活动的? 最终目标是找到哪些共享库正在被积极使用,哪些不是那么积极。
谢谢,
答案 0 :(得分:0)
晚了,但对于其他需要它的人:
活动/非活动列表是lru列表,类型为lruvec。
在Linux 5.6上,enum lru_lists
和相应的struct lruvec
在include / linux / mmzone.h中定义。
然后,我知道有一些返回lruvec的函数:
mem_cgroup_page_lruvec()
mem_cgroup_lruvec()