linux - 如何获取解释 Mapped in/proc/meminfo 的进程列表

标签 linux virtual-memory memory-mapped-files procfs

例如,我有:

 % grep '^Mapped:' /proc/meminfo
Mapped:           121868 kB

我想生成这样的东西:

PID       Mapped        Path
123       1234 kB       /lib/libX.so
234       23445 kB      /bin/bash
...
TOTAL     121868 kB

这样,TOTAL/proc/meminfo 中的数字相同. 我看了想/proc/<pid>/smaps ,但不确定我应该对哪些字段求和才能获得正确的总计。

最佳答案

看看pmap .它应该报告一个进程的内存映射

关于linux - 如何获取解释 Mapped in/proc/meminfo 的进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42425443/

相关文章:

c - 在发送数据包之前读取 TCP 序列号

assembly - 在 x86 32 位中禁用分页

java - 内存屏障和 TLB

windows - Minifilter 驱动程序、内存映射和记事本

C 内存映射文件与常规文件

linux - 如何在 linux-32 上将 Cartopy 安装到 python-3.5

python - 在 python 中调用外部程序,观察特定文本的输出然后采取行动

linux - 获取可提供给AWS安全性的网站IP地址

linux - 当前页面的 kpagecount 为零

linux - 与虚拟内存相比,为什么我的进程占用更高的驻留内存?