如何在CentOS6.6中禁用透明大页

如何在CentOS6.6中禁用透明大页

我在尝试着disable 透明大页在我的CentOS安装中HDP2.2。我在用这个链接供参考,但我仍然遇到问题。

我也尝试添加这个:

添加以下行/etc/rc.d/rc.local并重新启动机器。

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

并赋予文件执行权限:

chmod +x /etc/rc.d/rc.local

参考 Hortonworks 链接和禁用透明大页

我尝试过编辑/etc/rc.local并重述机器。

if 
  test -f /sys/kernel/mm/redhat_transparent_hugepage/defrag; then 
  echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag 
fi

if 
  test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then 
  echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled 
fi

当我这样做时:cat /sys/kernel/mm/transparent_hugepage/enabled我在控制台上收到以下消息:

[always] madvise never

您能解释一下这条消息的确切含义吗?

我重新启动了机器并重新启动了 Ambari,但 ambari 安装向导仍然说Transparent Huge Pages仍然启用。我是新手,正在寻求一些帮助来解决该问题。

答案1

您可以添加transparent_hugepage=never为内核参数。

编辑/boot/grub/grub.cfg并将其添加到内核行。

例子:

kernel /boot/vmlinuz-2.6.32-504.1.3.el6.x86_64 ro root=/dev/vda1 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD console=ttyS0,115200n8 console=tty0 crashkernel=auto SYSFONT=latarcyrheb-sun16 rd_NO_LVM rd_NO_DM rhgb quiet transparent_hugepage=never

然后重新启动。

相关内容