構成された大きなページのサイズが、JVM に割り当てられたヒープ サイズよりもはるかに大きい JVM 構成を見つけました。
以下に追加した構成は Websphere Application Server 用ですが、ラージ ページを使用する他の Java アプリケーションでも問題は同じです。一般に、IBM JRE では -Xlp ( IBM Knowledge Center - Tuning Linux systems ) スイッチを使用してラージ ページを有効にし、Oracle では -XX:+UseLargePages ( Oracle: Java Support for Large Memory Pages )スイッチを使用して有効にします。
現在の構成が表示されます
vm.nr_hugepages = 4096
Hugepagesize: 2048 kB (from meminfo)
-Xmx 6144 (for java process)
また、JVM は -Xlp を有効にして起動します。
vm.nr_hugepages によって 8GB が固定されているため、他のプロセスでは使用できないと思います。しかし、Java はヒープに 6GB しか要求しません。
他の 2GB がどうなるか、誰か説明してもらえますか?
前もって感謝します!