我在尝试着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
然后重新启动。