内存与 OOM58 条

slabtop 内核缓存观测

按占用排序展示 slab 对象缓存(dentry、inode 等),是定位内核态内存增长来源的第一站。

安装procps-ng(slabtop)
排序slabtop -s c 按缓存大小
一次性输出slabtop -o

示例

示例
sudo slabtop -o -s c | head -20
sudo slabtop -s c

易错点

  • 单次快照无法区分缓存与泄漏,要间隔采样看增长项
  • 可回收 slab(SReclaimable)增长优先怀疑文件缓存而非泄漏

数据来源与参考

  • procps-ng 文档 slabtop(1)
  • Linux 内核 Documentation/filesystems/proc.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌