ヒープ・サイズを変更するには
必要に応じて、ヒープ・サイズを変更できます。
初期ヒープ・サイズや最大ヒープ・サイズを設定しないと、GC が必要に応じてヒープを拡大/縮小します。 この機能は、時間の経過とともに使用状況が変化したり、ご使用のアプリケーションに予期された最大ヒープ・サイズを使用量が超えたりする状況を 見越したものです。 ただし、変数ヒープではなく、アプリケーションの Java™ ヒープ・サイズを設定することを選択できます。 固定のヒープを設定することには利点も欠点もあります。 どちらを使用するのかは、実行するアプリケーションによって決定してください。
一般的には、以下のようにします。
- 最初に、最小ヒープ・サイズと最大ヒープ・サイズを等しく設定しないでください。
- ツールを使ってアプリケーションのヒープ・サイズを確認し、最小と最大の設定を決定します。 あるいは、-verbose:gcからの出力を使用して、最小設定と最大設定を調整することもできます。
- 微調整オプションの使用について検討します。