Ubuntu 16.04LTSを実行している3つのvirtualbox 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を無効にするにはどうすればよいですか?
インストール:
Sudo apt install hugepages
次に実行します:
Sudo hugeadm --thp-never
変更を保持するには、この最後のコマンドを/etc/rc.localに追加します
Transparent Huge Pages(THP)を無効にするには永続的に:
Via GRUB options(preferred):
/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
コマンドで無効にすることができます。
以下の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