OutOfMemoryError: GC OverheadOutOfMemoryError — GC Overhead Limit Exceeded
Skräpsamlaren lägger ned för mycket tid på insamling med för lite minne återvunnet.
Vad som orsakar detta fel
JVM:en lägger mer än 98% av sin tid på skräpsamling och återvinner mindre än 2% av heapen. Detta indikerar att applikationen körs mycket nära minnesgränsen.
Hur man åtgärdar det
Öka heap-storleken med -Xmx. Profilera för minnesläckor. Minska objektallokeringstakten. Optimera datastrukturer för att använda mindre minne. Överväg effektivare kollektioner.
Relaterade felkoder
FileNotFoundExceptionFileNotFoundException
Den angivna filsökvägen finns inte eller kan inte öppnas.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
En katalogradering misslyckas eftersom katalogen inte är tom.
CloneNotSupportedExceptionCloneNotSupportedException
Metoden clone() anropas på ett objekt vars klass inte implementerar Cloneable.
ClassNotFoundExceptionClassNotFoundException
En klass kan inte hittas på classpath vid körning.
StackOverflowErrorStackOverflowError
Anropsstacken har överskridit sin maximala storlek, vanligtvis på grund av djup eller oändlig rekursion.
BrokenBarrierExceptionBrokenBarrierException
En CyclicBarrier är i ett trasigt tillstånd när en tråd försöker invänta den.