首页 > 解决方案 > 如何监控每个进程使用的文件缓存和匿名页面的数量?

问题描述

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

nstruct的输出样本cat /proc/meminfo | grep -E "anon|file"如下:</p>

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

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

标签: linuxperformancememory-managementmonitoring

解决方案


推荐阅读