Java

2012-09-03, java

メモリエラー対策

Javaのヒープ領域を十分に取って、メモリリークも無い筈なのに、以下のようなエラーが出ることがあります。

GC overhead limit exceeded

ガーベジコレクション(GC)に時間がかかり過ぎている、というエラーなので、まぁプログラムに問題があることには違いはないのですが、以下のように「-XX」オプションを指定することで回避できるようです(Useの前のハイフンは無効にする、という意味です)。

$ java -Xmx1024m -XX:-UseGCOverheadLimit ..

参考URL

この記事は役に立ちましたか?