首页/系统/Linux 内核与性能调优速查//proc/buddyinfo 碎片观测
内存与 OOM58 条

/proc/buddyinfo 碎片观测

按内存区和阶数展示空闲块数量;高阶块(order 5 以上)长期为 0 说明碎片化严重,大页与高阶分配会很吃力。

读取cat /proc/buddyinfo
关注各 zone 右侧高阶列的长期趋势
关联大页、THP、网络/存储缓冲区分配

采样观察

采样观察
cat /proc/buddyinfo
watch -n5 'cat /proc/buddyinfo'

易错点

  • 单次读数没有意义,要看持续趋势与突变时间点
  • 高阶块不足的常见触发源是内核模块/驱动的连续分配,不只是应用使用

数据来源与参考

  • Linux 内核 Documentation/filesystems/proc.rst
  • Linux 内核 Documentation/admin-guide/mm/concepts.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌