Přeskočit na obsah
Java výjimkyFatální
OutOfMemoryError: GC Overhead

OutOfMemoryError — GC Overhead Limit Exceeded

Garbage collector tráví příliš mnoho času sběrem s minimálním uvolněním paměti.

jvm

Co způsobuje tuto chybu

JVM stráví více než 98 % času garbage collection a přitom uvolní méně než 2 % haldy. To indikuje, že aplikace pracuje velmi blízko paměťovým limitům.

Jak to opravit

Zvětšete velikost haldy pomocí -Xmx. Profilujte úniky paměti. Snižte míru alokace objektů. Optimalizujte datové struktury pro menší spotřebu paměti. Zvažte efektivnější kolekce.

Oficiální dokumentace

Související chybové kódy