2017-04-24 8 views

答えて

0

大量のページをRAMに連続して(シーケンスで)割り当てる必要がある場合、通常は大きなページの値が設定されます。

下のリンクは、いつ、どのように説明している例があります。

あなたは巨大なページの値を必要とする

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Tuning_and_Optimizing_Red_Hat_Enterprise_Linux_for_Oracle_9i_and_10g_Databases/sect-Oracle_9i_and_10g_Tuning_Guide-Large_Memory_Optimization_Big_Pages_and_Huge_Pages-Sizing_Big_Pages_and_Huge_Pages.html

アプリケーションが処理のためにメモリの大きなブロックを必要と

変換ルックアサイドバッファ(TLB)はメモリのチャレンジメカニズムであり、より高速なメモリアクセスに使用されます。メモリ管理マッピング中に、エントリはTLBに入力され、必要に応じていつでも素早くメモリにアクセスするのに役立ちます。

を(TLB約多くはhttps://en.wikipedia.org/wiki/Translation_lookaside_bufferを参照知るために)TLBスロットの固定数を有しているので、乏しい供給源です。したがって、アプリケーションが大きなメモリブロックを必要とする場合、大きなページを使用すると、TLBのエントリ数が少なくなり、TLBが有効に使用されます。

あなたはTLB深さより巨大ページの情報が必要な場合は、カーネルのドキュメントの下にウォークスルーしてください。しかし、それは深すぎます。

https://www.kernel.org/doc/Documentation/vm/hugetlbpage.txt

+0

我々は巨大なページ値を設定するとき、あなたは私を説明していただけます –

+0

答えを更新し、それに見てください – Naidu

関連する問題