Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在Centos 7上为mongodb禁用THP_Linux_Mongodb_Centos_Centos7 - Fatal编程技术网

Linux 如何在Centos 7上为mongodb禁用THP

Linux 如何在Centos 7上为mongodb禁用THP,linux,mongodb,centos,centos7,Linux,Mongodb,Centos,Centos7,我刚刚安装了Centos 7的新实例 Linux version 3.10.0-229.1.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 27 03:04:26 UTC 2015 我安装了mongodb 3.0,当我连接时,我收到一条奇怪的消息: 2015-04-15T07:48:55.583+0000 I

我刚刚安装了Centos 7的新实例

Linux version 3.10.0-229.1.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 27 03:04:26 UTC 2015
我安装了mongodb 3.0,当我连接时,我收到一条奇怪的消息:

2015-04-15T07:48:55.583+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-04-15T07:48:55.583+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-04-15T07:48:55.583+0000 I CONTROL  [initandlisten]
2015-04-15T07:48:55.583+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-04-15T07:48:55.583+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
如何禁用此版本的THP

我没有运气尝试过的事情

我可以通过运行以下命令禁用它:

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/defrag; then
  echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
  echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
exit 0
重新启动后没有结果


我还试图修改/etc/default/grub…

我也遇到了同样的问题,并通过在
/etc/rc.local
中编写此文件解决了这个问题:

echo never > /sys/kernel/mm/transparent_hugepage/enabled;
echo never > /sys/kernel/mm/transparent_hugepage/defrag;
我还为
/etc/rc.d/rc.local


现在每次我启动时都会禁用thb。

我给你投票,因为你对我的生产服务器TrollFace进行了修复,而且值得检查的是,在执行rc.local之前,mongodb、redis等没有启动。无需使rc.local可执行。