Interstage

 

Javaヒープ領域について

実行プログラムのJavaヒープサイズを調査する方法

使用しているメモリの容量を調査する方法を以下に示します。

  1. java.lang.Runtimeクラスの以下のメソッドを使用することにより、メモリを調査することができます。

    リスト-2 JavaVMのメモリの総容量
    totalMemory()

    リスト-3 現在の空きメモリの量
    freeMemory()

    上記のメソッドで取得できる値をファイルや、標準出力に出力することにより、メモリ量を調査することができます。
  2. Javaコマンド実行時に"-verbose:gc"オプションを指定して実行します。 この場合、 ガベージコレクションが実行された際の情報を出力させるオプションですが、情報が特に出力されない場合は特にJavaヒープサイズを変更する必要はありません。以下に実行例を示します。

    リスト-4 "-verbose:gc"オプションの指定
    java -varbose:gc FooClass

 

元のページへ戻る ページの先頭へ