mongodb WARNING:transparent_hugepage/enabled
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb WARNING:transparent_hugepage/enabled相关的知识,希望对你有一定的参考价值。
登陆mongodb 数据库:显示报警信息如下:
2018-09-12T05:41:06.390+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always‘.
2018-09-12T05:41:06.390+0000 I CONTROL [initandlisten] ** We suggest setting it to ‘never‘
原因:
就是允许hugepage可以动态分配,而不是系统启动时预先分配,对内存消耗很大的服务都不喜欢它,坑人无数。
这个配置会在多个服务上都是坑 :hdfs 、elasticsearch ,mongodb ,oracle ,推荐默认系统初始化就关掉。
关闭方法:
centos上的关闭方法是
echo never > /sys/kernel/mm/transparent_hugepage/enabled
ubuntu:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never> /sys/kernel/mm/transparent_hugepage/defrag
永久关闭
写入文件 :/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
参考信息:https://blog.csdn.net/csfreebird/article/details/49307935
以上是关于mongodb WARNING:transparent_hugepage/enabled的主要内容,如果未能解决你的问题,请参考以下文章
如何避免来自 mongodb 的 transparent_hugepage/defrag 警告?
redis启动后出现"WARNING you have Transparent Huge Pages (THP) support enabled in your kernel"问题