INHOUDSOPGAWE:

Wat is Java Lang OutOfMemoryError GC oorhoofse limiet oorskry?
Wat is Java Lang OutOfMemoryError GC oorhoofse limiet oorskry?

Video: Wat is Java Lang OutOfMemoryError GC oorhoofse limiet oorskry?

Video: Wat is Java Lang OutOfMemoryError GC oorhoofse limiet oorskry?
Video: [FIX] How to Solve java.lang.OutOfMemoryError Java Heap Space 2024, Mei
Anonim

lang . OutOfMemoryError : GC oorhoofse limiet oorskry fout is 'n fout gegooi deur die Java virtuele masjien om aan te dui dat die toepassing meer tyd spandeer aan vullisverwydering ( GC ) as in nuttige werk. Hierdie fout word deur JVM gegooi wanneer die toepassing 98% van die tyd aan vullisverwydering spandeer.

Gevolglik, hoe herstel ek Java Lang OutOfMemoryError GC oorhoofse limiet oorskry?

Voorstelle om Java reg te stel. lang. OutOfMemoryError: GC-bokostelimiet oorskry

  1. Verhoog die maksimum hoop grootte tot 'n getal wat geskik is vir jou toepassing bv. -Xmx=4G.
  2. As jy nie reeds gebruik nie, probeer dan om -XX:+UseConcMarkSweepGC Vullisverwyderaar in jou Java-toepassing te gebruik.

'n Mens kan ook vra, wat veroorsaak uit-geheue fout in Java? lang. OutOfMemoryError-uitsondering . Gewoonlik, hierdie fout word gegooi wanneer daar onvoldoende spasie is om 'n voorwerp in die toe te ken Java hoop. In hierdie geval kan Die vullisverwyderaar nie spasie beskikbaar stel om 'n nuwe voorwerp te akkommodeer nie, en die hoop kan nie verder uitgebrei word nie.

Om ook te weet, is hoe kan ek 'n fout in die geheue in Java regstel?

As jy besluit om die geheue-instellings te verhoog, is daar 'n paar algemene riglyne om te volg

  1. Verhoog Xmx in klein inkremente (bv. 512mb op 'n slag), totdat jy nie meer die OutOfMemory-fout ervaar nie.
  2. As jou fout Java is.
  3. As u fout nie na PermGen verwys nie, hoef u dit nie te verhoog nie.

Wat veroorsaak uit geheue foute?

An uit geheue fout verwys hoofsaaklik na die bedrag van geheue dit het beskikbaar om spesifieke take uit te voer. Dus, een algemene oorsaak van hierdie uit geheue foute loop te veel programme gelyktydig.

Aanbeveel: