每次重新启动服务器时,我总是不断从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`
答案 0 :(得分:0)
在我将redis从3.0升级到3.2
之后,它被修复了