首页/系统/Linux 内核与性能调优速查/smaps_rollup 进程内存汇总
内存与 OOM58 条

smaps_rollup 进程内存汇总

/proc/<pid>/smaps_rollup 汇总 Rss/Pss/Shared/Private 等字段,读取开销远小于全量 smaps,适合定期采样做差定位增长。

接口/proc/<pid>/smaps_rollup
字段Rss / Pss / Shared_Clean / Private_Dirty 等
版本4.14 起

采样对比

采样对比
cat /proc/<pid>/smaps_rollup
sleep 60
cat /proc/<pid>/smaps_rollup

易错点

  • 需要目标进程的读取权限(root 或同用户),容器内权限受命名空间影响
  • 对比时要选择相近的业务负载时段,避免把缓存增长当泄漏

数据来源与参考

  • Linux 内核 Documentation/filesystems/proc.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌