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