Javaヒープ領域について
実行プログラムのJavaヒープサイズを調査する方法
使用しているメモリの容量を調査する方法を以下に示します。
- java.lang.Runtimeクラスの以下のメソッドを使用することにより、メモリを調査することができます。
リスト-2 JavaVMのメモリの総容量
リスト-3 現在の空きメモリの量
上記のメソッドで取得できる値をファイルや、標準出力に出力することにより、メモリ量を調査することができます。
- Javaコマンド実行時に"-verbose:gc"オプションを指定して実行します。 この場合、 ガベージコレクションが実行された際の情報を出力させるオプションですが、情報が特に出力されない場合は特にJavaヒープサイズを変更する必要はありません。以下に実行例を示します。
リスト-4 "-verbose:gc"オプションの指定
| java -varbose:gc FooClass |