HugePagesおよび透過的なHugePages構成に対する制限
この項で説明するHugePagesおよび透過的なHugePagesのガイドラインを確認します。
パフォーマンスを最適化するために、すべてのOracle DatabaseサーバーのUEK7以降のカーネルで透過的なHugePagesをmadvise
に設定し、以前のリリースで推奨されていたように透過的なHugePagesを無効にしないことをお薦めします。
Linux用の標準のHugePagesを使用することを引き続きお薦めします。透過的なHugePagesメモリーは、デフォルトで有効になります。
Oracle Database Preinstallation RPMをインストールすると、すべてのOracle DatabaseサーバーのUEK7以降のカーネルで透過的なHugePagesがmadvise
に設定されます。
透過的なHugePagesは標準のHugePagesに似ています。ただし、標準のHugePagesでは起動時にメモリーを割り当てるのに対して、透過的なHugePagesメモリーではカーネルのkhugepaged
スレッドを使用して実行時に動的にメモリーを割り当てます(スワップ可能なHugePagesを使用)。
HugePagesにより、メモリー・マップ・ファイルを使用して、ラージ・ページ表にスワップできないメモリーが割り当てられます。HugePagesは、デフォルトでは有効になっていません。HugePagesを有効にする場合は、スワップ領域を計算する前に、HugePagesに割り当てられるメモリー分を使用可能なRAMから差し引く必要があります。詳細は、対象のドキュメントと、Oracle Technology NetworkおよびMy Oracle Supportを参照してください。