当我尝试通过提供./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
答案 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]