このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

9.1 HugePagesについて

HugePages機能によって、Linuxカーネルで、標準の4KB (x86およびx86_64の場合)または16KB (IA64の場合)のページ・サイズとは別に大規模なメモリー・ページを管理できます。 合計8GBを超えるシステム・グローバル領域(SGA)を使用するOracle Databaseが稼働する16GBを超えるメモリーが含まれるシステムが存在する場合、HugePages機能を有効にしてデータベース・パフォーマンスを向上する必要があります。

ノート

自動メモリー管理(AMM)とHugePages機能は、Oracle Database 11g以上では互換性がありません。 AMMを無効にしてHugePagesを使用できるようにする必要があります。

ヒュージ・ページに割り当てられたメモリーは、1次記憶域に固定され、2次記憶域にページングされたり、スワップされることはありません。 システムの起動時にヒュージ・ページ用のメモリーが予約され、構成を変更するまでそのメモリーは割り当てられたままになります。

仮想メモリー・システムでは、表に仮想アドレスと物理アドレス間のマッピングが格納されます。 システムは、仮想メモリーの場所にアクセスする必要がある場合、ページ表を使用して仮想アドレスを物理アドレスに変換します。 ヒュージ・ページを使用すると、システムでは、仮想アドレスから物理アドレスへの変換を高速化するCPU上のページ表のキャッシュである変換索引バッファ(TLB)にこのようなマッピングをロードする量が少なくて済みます。 HugePages機能を有効にすると、ヒュージ・ページを指し示すTLBのhugetlbエントリをカーネルで使用できます。 hugetblエントリによって、TLBは、SGAをマップするために必要なエントリを少なくして、アドレス空間の他の部分をマップできるエントリを解放することで、より広範囲のアドレス空間を制御できます。

HugePagesが有効な場合、システムでは、使用するページ表が少なくなるため、それらの管理およびアクセスのためのオーバーヘッドが削減されます。 ヒュージ・ページは、メモリー内に固定されたままとなり、置換されないため、カーネル・スワップ・デーモンはそれらを管理しないでよく、カーネルはそれらのページ表検索を実行する必要がありません。 ページの数が減少することで、メモリー操作の実行に関連するオーバーヘッドが削減され、ページ表にアクセスする場合のボトルネックの可能性も低減します。

ヒュージ・ページのサイズは、x86では4MB、x86_64では2MB、IA64では256MBです。