作者:认知天下微博 | 来源:互联网 | 2023-01-31 08:01
我正在建立一个带有3个运行Ubuntu 16.04LTS的虚拟机VM的ambari集群.但是我收到以下警告:
The following hosts have Transparent Huge Pages (THP) enabled.
THP should be disabled to avoid potential Hadoop performance issues.
如何在Ubuntu 16.04中禁用THP?
1> Anthony..:
安装:
sudo apt install hugepages
然后运行:
sudo hugeadm --thp-never
要保留更改,可以将此最后一个命令添加到/etc/rc.local
2> Dmitriusan..:
你试过这个命令了吗:
sudo su
echo never > /sys/kernel/mm/transparent_hugepage/enabled
?
或者,您可以安装大页面
sudo su
apt-get install hugepages
hugeadm --thp-never
正如@Anthony所提到的,重启后效果不会持久.每次重启后,使用特定于分发的方法执行此操作.
`hugepages`命令对我不起作用.我不得不使用`hugeadm`
3> MrRolling..:
要永久禁用透明大页面(THP) :
通过GRUB选项(首选):
编辑/etc/default/grub
以添加transparent_hugepage=never
到GRUB_CMDLINE_LINUX_DEFAULT
选项:
GRUB_CMDLINE_LINUX_DEFAULT="transparent_hugepage=never quiet splash"
之后,运行update-grub
命令。(需要重启才能生效)
使用rc.local:
编辑/etc/rc.local
以下脚本并将其放在前面exit 0
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
*为避免重新引导(如前所述),可以通过# echo never >
/sys/kernel/mm/transparent_hugepage/enabled
命令将其禁用。
4> PKSingh..:
以下3条命令可解决Ubuntu(14.x / 16.x)上的问题,并使其在系统启动时持久存在。
sudo apt-get install hugepages
sudo hugeadm --thp-never
sudo /bin/sed -i '$i /usr/bin/hugeadm --thp-never' /etc/rc.local