2011-09-16 8 views
2

ユーザーの入力がなくてもアイドル状態のJavaアプリケーションでは、ヒープサイズがゆっくりと下がり、使用されているヒープは「一定」のままです。アイドルアプリケーションのためにヒープサイズの意味が小さくなった

私はこれが何を意味しているのか、なぜそれは起こりますか?

アプリケーションがユーザーの入力を受信したときに、ヒープサイズが再び成長しますので、私の推測では、これは、アプリはそれを使用しない場合は、ヒープを小さくするJVMの最適化されている(使用ヒープが上がる)

+0

ヒープサイズの目安は何ですか? –

+0

私はvisualVMを使ってグラフを見ています。 – Blitzkr1eg

答えて

2

ヒープサイズは、生ごみの量に応じて大きくなり縮小します。メモリをOSに戻すことはありません。これは、アクセスされるメモリの量を減らすことによって効率を向上させるためだけに行われます。

関連する問題