CentOS 7 EC2インスタンスでtransparent_hugepage(THP)を無効にしたいのですが、これはデフォルトで有効になっています。
# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
この設定は手動で変更できます。
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
# echo never > /sys/kernel/mm/transparent_hugepage/defrag
# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]
...しかし、変更は再起動後に失われます。
echo never [...]
命令をrc.local
とcloud.cfg
ファイルに入れようとしましたが、うまくいきませんでした。
(そこで説明されているように)の設定transparent_hugepage=never
をカーネル行に追加しようとしましたが、うまく機能しませんでした。/etc/grub.conf
では、AWS EC2インスタンスで実行されているCentOS 7でTHPを無効にするにはどうすればよいですか?
編集:タイトルを変更しました... THP および THPデフラグを無効にする必要があります