Inhaltsverzeichnis:

Was ist das Java Lang OutOfMemoryError GC-Overhead-Limit überschritten?
Was ist das Java Lang OutOfMemoryError GC-Overhead-Limit überschritten?

Video: Was ist das Java Lang OutOfMemoryError GC-Overhead-Limit überschritten?

Video: Was ist das Java Lang OutOfMemoryError GC-Overhead-Limit überschritten?
Video: Android : How to solve java.lang.OutOfMemoryError: GC overhead limit exceeded error in android stud 2024, Kann
Anonim

lang . Außerhalb des Speicherfehler : GC-Overhead-Limit überschritten Fehler ist ein Fehler, der von der geworfen wird Java virtuellen Maschine, um anzuzeigen, dass die Anwendung mehr Zeit mit der Garbage Collection verbringt ( GC ) als in nützlicher Arbeit. Dieser Fehler wird von JVM ausgelöst, wenn die Anwendung 98 % der Zeit mit der Garbage Collection verbringt.

Wie behebe ich daher das Überschreiten des GC-Overhead-Limits von Java Lang OutOfMemoryError?

Vorschläge zur Behebung von Java. lang. OutOfMemoryError: GC-Overhead-Limit überschritten

  1. Erhöhen Sie die maximale Heap-Größe auf eine Zahl, die für Ihre Anwendung geeignet ist, z. -Xmx=4G.
  2. Wenn Sie es noch nicht verwenden, versuchen Sie es mit -XX:+UseConcMarkSweepGC Garbage Collector in Ihrer Java-Anwendung.

Man kann sich auch fragen, was in Java einen Speicherfehler verursacht. lang. OutOfMemoryError-Ausnahme . Normalerweise ist das Error wird geworfen, wenn nicht genügend Platz vorhanden ist, um ein Objekt im Java Haufen. In diesem Fall kann der Garbage Collector keinen Platz für ein neues Objekt zur Verfügung stellen und der Heap kann nicht weiter erweitert werden.

Zu wissen ist auch, wie ich in Java einen Fehler wegen unzureichenden Speichers behebe?

Wenn Sie die Speichereinstellungen erhöhen möchten, müssen Sie einige allgemeine Richtlinien befolgen

  1. Erhöhen Sie Xmx in kleinen Schritten (zB 512 MB gleichzeitig), bis der OutOfMemory-Fehler nicht mehr auftritt.
  2. Wenn Ihr Fehler java.
  3. Wenn Ihr Fehler nicht auf PermGen verweist, müssen Sie ihn nicht erhöhen.

Was verursacht nicht genügend Speicher?

Ein außerhalb des Speicherfehler bezieht sich in erster Linie auf die Menge Erinnerung es zur Verfügung steht, um bestimmte Aufgaben auszuführen. Also ein gemeinsames Ursache von diesen nicht genügend Speicher läuft zu viele Programme gleichzeitig.

Empfohlen: