虽然它已经被禁用,但我一直在警告THP

时间:2016-12-25 01:25:54

标签: redis ubuntu-14.04

每次重新启动服务器时,我总是不断从redis中收到此错误:

  

警告您在内核中启用了透明大页(THP)支持。这将导致Redis的延迟和内存使用问题。要解决此问题,请运行命令'echo never>以root身份将/ sys / kernel / mm / transparent_hugepage / enabled'添加到/etc/rc.local中,以便在重新启动后保留设置。禁用THP后必须重新启动Redis。

当我执行此命令sudo sysctl -a | grep hugepage时,结果为:

vm.hugepages_treat_as_movable = 0 vm.nr_hugepages = 0 vm.nr_hugepages_mempolicy = 0 vm.nr_overcommit_hugepages = 0

# cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never]

为什么我一直收到此错误?

$ cat /etc/rc.local

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

exit 0`

1 个答案:

答案 0 :(得分:0)

在我将redis从3.0升级到3.2

之后,它被修复了