3

パラメータ-Xms-Xmxをそれぞれ渡すことで、Javaヒープサイズの最小値と最大値を設定できます。

スペースを制限するには最大フラグが必要であることを理解していますが、最小初期ヒープサイズを設定する理由は何ですか?最大値が十分に大きい場合、スペースは増加しますか?それとも私は何かが恋しいですか?

4

3 に答える 3

5

最小サイズは、JVMが小さすぎる場合にヒープスペースを「サイズ変更」する必要がないように設定されています。

于 2011-11-10T20:38:02.723 に答える
2

Javaは最小ヒープサイズから開始し、ガベージコレクションによるヒープの拡大を回避しようとします。

そのため、アプリの定常状態のメモリサイズがデフォルトのヒープの最小ヒープサイズよりも大きい場合、そのサイズに到達するまでに多くの無意味なGCを実行する可能性があります。最小サイズをそのサイズに設定すると、無意味なGCを回避できます。

于 2011-11-10T20:40:14.483 に答える
0

アプリケーションを実行するために一定量が必要な場合は、最小ヒープサイズを設定できます。最大ヒープサイズを設定した場合、jvmはそれを超えることは想定されていません。

于 2011-11-10T20:39:05.423 に答える