首页/系统/Linux 内核与性能调优速查/Transparent HugePage 全局开关
内存与 OOM58 条

Transparent HugePage 全局开关

/sys/kernel/mm/transparent_hugepage/enabled 控制 THP:always 全局启用、madvise 仅对声明区间启用、never 关闭;数据库类负载常选 madvise/never。

取值always / madvise / never
查看cat /sys/kernel/mm/transparent_hugepage/enabled
持久化需调试服务或内核参数,运行时写入重启失效

查看与临时切换

查看与临时切换
cat /sys/kernel/mm/transparent_hugepage/enabled
echo madvise | sudo tee /sys/kernel/mm/transparent_hugepage/enabled

易错点

  • always 下 khugepaged 合并与拆分会引入延迟毛刺,先测业务延迟再选模式
  • 容器内改不了宿主全局 THP 设置,容器规范应写进宿主基线

数据来源与参考

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