linux - 如何监控每个进程使用的文件缓存和匿名页面的数量?
问题描述
我想知道某个进程使用了多少匿名页面和文件缓存。希望输出结果与 的信息类似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
我尝试使用pmap
and /proc/<pid>/smap
,但统计数据不正确(明显小于实际值)。
解决方案
推荐阅读
- php - 每次在 php 中执行时,如何从 phpscript 创建一个具有新名称的新文本文件?
- opencv - opencv cmake 警告含义:CMakeLists.txt:1066 (include)
- swift - 无法在 swift 中将枚举从 Json 转换为字符串
- java - 如何使用变量的值引用变量名
- ios - 我可以从 Swift 扩展中的不同模型初始化 Codable 模型吗?
- python - 私有属性和设置限制
- reactjs - 使用 Moment in React 验证日期
- pyomo - Pyomo - 日志文件的位置
- python - 如何使用随机选择颜色
- sql-server - 从 Salesforce 调用 SQL Server 存储过程需要什么?