6.3. Transparent Huge Pages 機能の無効化
Transparent Huge Pages (THP) は、より大きなメモリーページを使用して、大容量のメモリーを搭載したマシンでの Translation Lookaside Buffer (TLB) チェックを高速化する Linux のメモリー管理機能です。THP 機能は、RHEL システムではデフォルトで有効になっており、2 MB のメモリーページをサポートしています。
ただし、THP 機能は、大規模で連続した割り当てパターンで有効にすると最適に機能し、Red Hat ディレクトリーサーバーに典型的な小規模でまばらな割り当てパターンではパフォーマンスが低下する可能性があります。プロセスの常駐メモリーサイズは、最終的に制限を超えてパフォーマンスに影響を与えるか、メモリー不足 (OOM) キラーによって終了する可能性があります。
パフォーマンスとメモリー消費の問題を回避するには、Red Hat Directory Server がインストールされている RHEL システムで THP を無効にします。
手順
THP の現在の状態を確認します。
cat /sys/kernel/mm/transparent_hugepage/enabled
# cat /sys/kernel/mm/transparent_hugepage/enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 透過的なヒュージページ機能が有効になっている場合は、起動時または実行時に無効にします。
grub.conf
ファイルのカーネルコマンドラインに以下を追加して、ブート時に透過的な Huge Page を無効にします。transparent_hugepage=never
transparent_hugepage=never
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、実行時に透過的な Huge Page を無効にします。
echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag
# echo never > /sys/kernel/mm/transparent_hugepage/enabled # echo never > /sys/kernel/mm/transparent_hugepage/defrag
Copy to Clipboard Copied! Toggle word wrap Toggle overflow