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

その後、再起動してください。

関連情報