在TokuMX中禁用透明的大页面

时间:2013-08-20 14:52:17

标签: tokumx

当我尝试通过提供./mongod启动mongod服务器时--dbpath / nlu / ind / mongodata 我收到错误说

TokuMX will not run with transparent huge pages enabled. Tue Aug 20 10:47:34 [initandlisten] Please disable them to continue. Tue Aug 20 10:47:34 [initandlisten] (echo never > /sys/kernel/mm/transparent_hugepage/enabled) Tue Aug 20 10:47:34 [initandlisten] Tue Aug 20 10:47:34 [initandlisten] The assertion failure you are about to see is intentional

请告诉我如何排序。在此先感谢您的帮助。 我在/sys/kernel/mm/中有3个目录,它们是hugepages ksm redhat_transparent_hugepage

2 个答案:

答案 0 :(得分:2)

如消息所示,您需要执行以下操作:

sudo bash -c 'echo never > /sys/kernel/mm/transparent_hugepage/enabled'

您可以cat /sys/kernel/mm/transparent_hugepage/enabled查看当前设置并确保您的回音有效。

以这种方式设置时,重新启动时将清除该设置。 TokuMX在其初始化脚本中设置了它。

答案 1 :(得分:0)

请访问此问题以获得更全面的讨论:https://unix.stackexchange.com/questions/99154/disable-transparent-hugepages

您可以将transparent_hugepage=never添加到GRUB_CMDLINE_LINUX_DEFAULT中的/etc/default/grub选项并运行sudo update-grub

要测试它生效cat /sys/kernel/mm/transparent_hugepage/enabled应如下所示:always madvise [never]