タグ

2010年2月16日のブックマーク (4件)

  • Question on -Xms/-Xmx and -XX:MaxPermSize in JVM start parameter

  • Javaメモリ管理 - デブウィキ(Devwiki) - 開発Tips

    Tips 領域 New 領域 :ヒープ領域 寿命の短いオブジェクトが配置される New 領域が不足すると Scavenge GC が頻繁に行われる Old 領域 :ヒープ領域 寿命の長いオブジェクトが配置される Old 領域が一杯になると Full GC が行われる Permanent 領域 :非ヒープ領域 クラスやメソッドの情報が格納される Permanent 領域 が不足しても Full GC が行われる 起動オプション 各値の初期値は、各値の最大値と同じ大きさに設定すること -Xms=256M -Xmx=256M -XX:PermSize=128M -XX:MaxPermSize=128M -Xms ヒープ全体の初期値 -Xmx ヒープ全体の最大値 -XX:NewSize New 領域の初期値 -XX:MaxNewSize New 領域の最大値 -XX:PermSize Perma

  • 「Java のヒープサイズ」についての簡単な説明

    Java のヒープ領域及び 非ヒープ領域、メモリ管理について簡単に説明いたします。 ヒープやヒープサイズはガーベジ・コレクション:GC ( Garbage Collection ) と密接な関連があります。以下のページも合わせて参照ください。 ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法 Java のオブジェクトは、大きく分けて、New、Old 、Permanent というメモリ領域で管理されます。 新しいオブジェクトを格納するのが New 領域と呼ばれ、古いオブジェクトを格納するのが Old 領域と呼ばれます。 Permanent 領域にはクラスやメソッドなどの情報が格納されます。 ( これらは Permanent Generation, Tenured Generation, Young Generation とも

  • Java/トラブル - BugbearR's Wiki

    Java OutOfMemory が出る † 主にメモリリークが原因。(参照の解放忘れによるもの。) あるいは巨大データの処理によるもの。 メモリ使用量を確認する。 処理するデータが妥当なサイズか、メモリ上に展開しても問題ないものかを確認する。 ↑ 暫定対応 † Java VM 起動オプションの -Xmx (Java 最大ヒープサイズ)を増やす。 -Xmx512m -Xms (Java 初期ヒープサイズ)を -Xmx と同容量にするような設定も見受けられるが、 安易に増やすと初期メモリ確保の時に問題が出る可能性があるので注意。 物理メモリの 1/2 から 3/4 までの値が望ましいとされる。 巨大データ処理、大量処理以外の場合、たいていはメモリリークなので、安易にヒープ領域を増やしても意味がないことに注意。 ↑

    HeRo
    HeRo 2010/02/16