Indholdsfortegnelse:

Hvad er Java Lang OutOfMemoryError GC overheadgrænsen overskredet?
Hvad er Java Lang OutOfMemoryError GC overheadgrænsen overskredet?

Video: Hvad er Java Lang OutOfMemoryError GC overheadgrænsen overskredet?

Video: Hvad er Java Lang OutOfMemoryError GC overheadgrænsen overskredet?
Video: #heap How To Solve Java Heap Space Problems!! java.lang.outofmemoryerror: Java heap space 2024, December
Anonim

lang . OutOfMemoryError : GC overhead grænse overskredet fejl er en fejl smidt af Java virtuel maskine for at indikere, at applikationen bruger mere tid på affaldsindsamling ( GC ) end i nyttigt arbejde. Denne fejl er smidt af JVM, når applikationen bruger 98% af tiden på affaldsindsamling.

Hvordan fikser jeg derfor Java Lang OutOfMemoryError GC overheadgrænsen overskredet?

Forslag til at rette java. lang. OutOfMemoryError: GC overheadgrænse overskredet

  1. Forøg den maksimale bunkestørrelse til et tal, der passer til din applikation, f.eks. -Xmx=4G.
  2. Hvis du ikke allerede bruger, så prøv at bruge -XX:+UseConcMarkSweepGC Garbage collector i din Java-applikation.

Man kan også spørge, hvad der forårsager fejl i hukommelsen i Java? lang. OutOfMemoryError undtagelse . Normalt dette fejl kastes, når der ikke er plads nok til at allokere et objekt i Java dynge. I dette tilfælde kan affaldssamleren ikke stille plads til rådighed til at rumme en ny genstand, og dyngen kan ikke udvides yderligere.

Også at vide er, hvordan retter jeg fejl i hukommelsen i Java?

Hvis du beslutter dig for at øge hukommelsesindstillingerne, er der et par generelle retningslinjer, du skal følge

  1. Forøg Xmx i små trin (f.eks. 512mb ad gangen), indtil du ikke længere oplever OutOfMemory-fejlen.
  2. Hvis din fejl er java.
  3. Hvis din fejl ikke refererer til PermGen, er der ingen grund til at øge den.

Hvad forårsager fejl i hukommelsen?

An fejl i hukommelsen refererer primært til mængden af hukommelse den har til rådighed til at udføre specifikke opgaver. Således en fælles årsag af disse manglende hukommelsesfejl kører for mange programmer samtidigt.

Anbefalede: