一般的には malloc を使用しているが、確保したいサイズが大きくなると mmap を呼び出すような仕様になっているため、ページフォルトが目立つ。そこで連続領域を確保するために HugeTLBfs などを利用すると効果がある。
通常のページサイズ(4096 Byte)で連続した領域を確保する bigphysarea_alloc_pages といったルーチンがある。これを用いれば、HugeTLBfs での性能向上が TLB ミスの削減であったのか、それとも不連続領域にアクセスしたことによるものかを分離することができる。
通常のページサイズ(4096 Byte)で連続した領域を確保する bigphysarea_alloc_pages といったルーチンがある。これを用いれば、HugeTLBfs での性能向上が TLB ミスの削減であったのか、それとも不連続領域にアクセスしたことによるものかを分離することができる。