首页/系统/Linux 内核与性能调优速查/THP defrag 碎片整理策略
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

THP defrag 碎片整理策略

defrag 决定为凑 2MiB 大页是否同步整理内存:always/defer/madvise/never;always 可能造成明显延迟尖峰,defer 后台异步处理。

取值always / defer / madvise / never
查看cat /sys/kernel/mm/transparent_hugepage/defrag
建议延迟敏感服务用 madvise 或 never

查看

查看
cat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled

易错点

  • 把 defrag=always 造成的毛刺误判为应用 GC/锁问题很常见,排查时先核对这组开关
  • 与 enabled 是两套开关,需一起评估

数据来源与参考

  • Linux 内核 Documentation/admin-guide/mm/transhuge.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌