Zum Inhalt springen
Java-AusnahmenFatal
OutOfMemoryError: GC Overhead

OutOfMemoryError — GC Overhead Limit Exceeded

Der Garbage Collector verbringt zu viel Zeit mit der Bereinigung bei zu wenig zurückgewonnenem Speicher.

jvm

Was verursacht diesen Fehler

Die JVM wendet mehr als 98 % ihrer Zeit für die Garbage Collection auf und gewinnt dabei weniger als 2 % des Heaps zurück. Dies zeigt an, dass die Applikation sehr nah an den Speichergrenzen läuft.

So beheben Sie ihn

Erhöhen Sie die Heap-Größe mit -Xmx. Erstellen Sie ein Profil zur Suche nach Speicherlecks. Reduzieren Sie die Objektallokationsrate. Optimieren Sie Datenstrukturen für geringeren Speicherbedarf. Erwägen Sie den Einsatz effizienterer Collections.

Offizielle Dokumentation

Verwandte Fehlercodes