首页/数据/Redis 进阶速查/透明大页(THP)与 fork 延迟
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

透明大页(THP)与 fork 延迟

开启 THP 时 fork 的页表拷贝量成倍放大,延迟显著上升;Redis 官方建议关闭透明大页,降低快照与全量同步时的停顿。

Redis 进阶速查数据更新于 2026-10-12
建议关闭 THP
原因THP 下每页条目对应 2MB 大页,脏页回收成本高
检测cat /sys/kernel/mm/transparent_hugepage/enabled

临时关闭与检测

临时关闭与检测
cat /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/enabled
redis-cli INFO stats | Select-String latest_fork_usec
永久关闭需通过内核参数或开机脚本落地,容器内设置可能受宿主机限制。

易错点

  • 只改内核参数不重启验证等于没改,改完用 latest_fork_usec 对比确认收益
  • 某些发行版把 THP 设为 madvise,需要同时确认 Redis 进程的实际行为

数据来源与参考

  • Redis 官方文档:延迟与 THP 建议(redis.conf 注释)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌