コンテンツへスキップ
Java例外致命的
OutOfMemoryError: GC Overhead

OutOfMemoryError — GC Overhead Limit Exceeded

ガベージコレクターが少量しか回収できないのに多大な時間を費やしている。

jvm

このエラーの原因

JVM がヒープの 2% 未満しか回収できないのに時間の 98% 以上をガベージコレクションに費やしている。アプリケーションがメモリ限界ギリギリで動作していることを示す。

修正方法

-Xmx でヒープサイズを増やす。メモリリークをプロファイリングする。オブジェクトのアロケーション率を削減する。データ構造を最適化してメモリ使用量を減らす。より効率的なコレクションの使用を検討する。

公式ドキュメント

関連するエラーコード