Przejdź do treści
Wyjątki JavaKrytyczny
OutOfMemoryError: GC Overhead

OutOfMemoryError — GC Overhead Limit Exceeded

Garbage collector spędza zbyt dużo czasu na zbieraniu przy minimalnej ilości odzyskanej pamięci.

jvm

Co powoduje ten błąd

JVM spędza ponad 98% czasu na garbage collection, odzyskując mniej niż 2% sterty. Wskazuje to, że aplikacja działa bardzo blisko limitów pamięci.

Jak to naprawić

Zwiększ rozmiar sterty za pomocą -Xmx. Profiluj pod kątem wycieków pamięci. Zmniejsz wskaźnik alokacji obiektów. Optymalizuj struktury danych, aby używały mniej pamięci. Rozważ wydajniejsze kolekcje.

Oficjalna dokumentacja

Powiązane kody błędów