首页/系统/Linux 运维命令速查/pmap 查看进程内存映射
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

pmap 查看进程内存映射

分解进程的内存构成:各段 RSS/共享内存与映射来源;判断「内存去哪了」比 top 的 RES 数字更细。

Linux 运维命令速查系统更新于 2026-10-12
用途进程内存映射明细
语法pmap [-x|-X] PID
要点RSS=实际驻留 Dirty=私有脏页 映射含 .so 与堆栈

常用示例

常用示例
pmap -x 1234 | tail -5          # 末尾是总计
pmap -X 1234 | sort -k3 -rn | head -10   # 按 RSS 排序(-X 输出更细)
pmap 1234 | grep -E 'heap|stack' | head

易错点

  • RSS 之和远超物理内存没关系:共享库被多进程共用,算法要去重(PSS 更准,见 /proc/PID/smaps_rollup)
  • 对已退出的进程无数据:要历史记录提前做监控采样

数据来源与参考

  • man 1 pmap(procps-ng 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌