3

Java アプリケーションを実行している VM のコア数を変更しました (16 から 8 に半減)。

ヒープ サイズのパラメータは変更されていませんが、何らかの理由で若い領域が縮小されています。これは特定できません。

NewRatio を設定せずに実行するため、若い領域のサイズを決定するときにコア数を考慮しない限り、デフォルトは同じにする必要があります。コアの数が決定要因であることを示す若いスペース/新しい比率のデフォルト サイズに関するドキュメントはほとんど見当たりませんが、他に変更が加えられていないため、これが当てはまるようです。

誰でもこれに光を当てることができますか?

4

3 に答える 3

2

可能です。GC がデフォルトでどのように調整されるかは、JVM ごと、およびバージョンごとに異なります。そのため、GC が正確にどのように機能するかの詳細について多くのドキュメントを入手できない場合があります。

使用しているのと同じ JVM ビルド用の OpenJDK をダウンロードし、ソースを読んでその機能を確認できます。

于 2013-04-11T11:35:35.533 に答える