CentOS 7 - THPが無効になっている場合、デフラグ設定を無視しても安全ですか?

CentOS 7 - THPが無効になっている場合、デフラグ設定を無視しても安全ですか?

THP(Transparent Huge Pages)を無効にする必要があります。 Webの多くのチュートリアルでは、次のオプションにnever(最後の)値を設定することをお勧めします。0

  • /sys/kernel/mm/transparent_hugepage/enabled
  • /sys/kernel/mm/transparent_hugepage/defrag
  • /sys/kernel/mm/transparent_hugepage/khugpaged/defrag

私の質問は - THPが無効になっているので、最適化オプションも無効にすることが重要ですか?この場合、最後の2つのオプションは重要ではないと考えることができますか?これを確認する文書が見つかりません。

ベストアンサー1

カーネル文書が役に立ちました。このページはまさに次のように言います。https://www.kernel.org/doc/Documentation/vm/transhuge.txt

匿名メモリの透過的なハゲページサポートは、完全に無効にするか(主にデバッグ目的で)、MADV_HUGEPAGE領域内でのみ(より多くのメモリリソースを消費するリスクを避けるため)、またはシステム全体で有効にすることができます。これは次のいずれかで達成できます。

常にエコー> /sys/kernel/mm/transparent_hugepage/enabled

echo madvise > /kernel/mm/transparent_hugepage/enabled

エコ絶対 > /sys/kernel/mm/transparent_hugepage/enabled

そして次の段落。

khugepaged は、transparent_hugepage/enabled が「always」または「madvise」に設定されている場合は自動的に起動し、「never」に設定すると自動的にオフになります。

オプションへの影響に関する/sys/kernel/mm/transparent_hugepage/defrag具体的な情報はありません。しかし、オプションを/sys/kernel/mm/transparent_hugepage/enabled次に設定するように言うのでいいえTHPを完全に無効にすると、無効な機能には影響しないため、他のオプションを無視することが安全であると想定できます。

おすすめ記事