Cuprins:

Ce este depășită limita generală Java Lang OutOfMemoryError GC?
Ce este depășită limita generală Java Lang OutOfMemoryError GC?

Video: Ce este depășită limita generală Java Lang OutOfMemoryError GC?

Video: Ce este depășită limita generală Java Lang OutOfMemoryError GC?
Video: How to Resolve Time Limit Exceeded | GeeksforGeeks School 2024, Mai
Anonim

lang . OutOfMemoryError : Limita generală a GC a fost depășită eroare este o eroare aruncată de Java mașină virtuală pentru a indica faptul că aplicația petrece mai mult timp în colectarea gunoiului ( GC ) decât în munca utilă. Această eroare este aruncată de JVM atunci când aplicația petrece 98% din timp în colectarea gunoiului.

În consecință, cum remediez Java Lang OutOfMemoryError GC overhead limit depășit?

Sugestii pentru a repara java. lang. OutOfMemoryError: limita generală a GC a fost depășită

  1. Măriți dimensiunea maximă a heap-ului la un număr care este potrivit pentru aplicația dvs., de ex. -Xmx=4G.
  2. Dacă nu utilizați deja, încercați să utilizați -XX:+UseConcMarkSweepGC Garbage collector în aplicația dvs. Java.

Se poate întreba, de asemenea, ce cauzează eroarea de memorie în Java? lang. OutOfMemoryError excepție . De obicei, asta eroare este aruncat atunci când nu există spațiu suficient pentru a aloca un obiect în Java morman. În acest caz, Colectorul de gunoi nu poate pune la dispoziție spațiu pentru a găzdui un nou obiect, iar heap-ul nu poate fi extins în continuare.

De asemenea, trebuie să știu cum pot remedia eroarea de memorie în Java?

Dacă decideți să măriți setările de memorie, există câteva recomandări generale de urmat

  1. Creșteți Xmx în trepte mici (de exemplu, 512 MB o dată), până când nu mai întâmpinați eroarea OutOfMemory.
  2. Dacă eroarea ta este java.
  3. Dacă eroarea dvs. nu face referire la PermGen, nu este nevoie să o măriți.

Ce cauzează erorile din memorie?

Un eroare de memorie lipsită se referă în primul rând la cantitatea de memorie are la dispoziție pentru a îndeplini sarcini specifice. Astfel, unul comun cauză din acestea erori de memorie rulează prea multe programe simultan.

Recomandat: