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つのバージョンの両方でこのような劣化が見つかりました。ありがとう。