在为内存管理而维护的Linux内核中,我可以从哪里获得活动/非活动页面列表?基本上,我希望定期转储这些列表的信息,这样我就可以了解哪些页面是活动的/不活动的?最终目标是找出哪些共享库正在被积极使用,哪些其他库不是那么活跃。
谢谢,
发布于 2020-09-08 10:22:50
几年后,但对于任何其他需要它的人:
活动/非活动列表是lru列表,并且具有类型lruvec。
在Linux5.6上,enum lru_lists和相应的struct lruvec在include/ Linux /mmzone.h中定义。
然后,我知道一些关于返回lruvec的函数:
mem_cgroup_page_lruvec()
mem_cgroup_lruvec()https://stackoverflow.com/questions/36346835
复制相似问题