如何监控每个进程使用的文件缓存和匿名页面的数量?

问题描述

我想知道某个进程使用了​​多少匿名页面和filecache。希望输出结果类似于cat /proc/meminfo | grep -E "anon|file"的信息,但只统计指定进程.

指令cat /proc/meminfo | grep -E "anon|file"输出样本如下:

Active(anon):    4755812 kB
Inactive(anon):    18032 kB
Active(file):    2183764 kB
Inactive(file):   120404 kB

我尝试使用 pmap/proc/<pid>/smap,但统计数据不正确(明显小于实际值)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)