-Xmn jvmオプションの意味は何ですか?質問する

-Xmn jvmオプションの意味は何ですか?質問する

-Xmn オプションについてインターネットで検索してみましたが、見つかりません。

これが何の略で、これをどのように使用して JVM を調整できるかを説明していただけますか?

ベストアンサー1

からここ:

-Xmn : 若い世代のヒープのサイズ

若い世代は、存続期間が短いすべてのオブジェクトを表します。若い世代のオブジェクトはヒープ内の特定の場所にあり、ガベージ コレクターが頻繁に通過します。すべての新しいオブジェクトは、若い世代の領域 (「エデン」と呼ばれます) に作成されます。2 ~ 3 回以上の GC クリーニング後もオブジェクトがまだ「生きている」場合、そのオブジェクトは「古い世代」にスワップされます。つまり、それらは「生き残り」です。

そして、より「公式」な情報源はIBM:

-Xmn

-Xgcpolicy:gencon を使用するときに、新しい (ナーサリ) ヒープの初期サイズと最大サイズを指定された値に設定します。-Xmns と -Xmnx の両方を設定するのと同じです。-Xmns または -Xmnx のいずれかを設定すると、-Xmn は設定できません。-Xmns または -Xmnx のいずれかを使用して -Xmn を設定しようとすると、VM は起動せず、エラーが返されます。デフォルトでは、システムの機能に応じて -Xmn が内部的に選択されます。-verbose:sizes オプションを使用すると、VM が現在使用している値を確認できます。

おすすめ記事