Javaベンチマーク(SPECJbb)で遊んでいますが、大きなページ(1ページあたり2M)を有効にするとパフォーマンスが低下することがわかりました。私たちのサーバーはNUMAアーチベースで、80コア(HTが有効な場合は160論理CPU)と260Gメモリを備えています。
ベンチマークは200Gメモリを消費するため、カーネルラージページプールに200Gラージを割り当てましたが、パフォーマンスは6%~8%低下しています。このベンチマークは200Gのメモリを使用しているため、パフォーマンスがある程度向上するはずです。
私の質問は、どのような状況で、大きなページを使用するとパフォーマンスが低下するかについてです。私たちのOSはRHEL6.3、HotSpot JDK 1.6.38とを試し1.6.37ましたが、これら2つのバージョンの両方でこのような劣化が見つかりました。ありがとう。