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を参照してください。