INHOUDSOPGAWE:

Wat veroorsaak 'n Java-hoopstorting?
Wat veroorsaak 'n Java-hoopstorting?

Video: Wat veroorsaak 'n Java-hoopstorting?

Video: Wat veroorsaak 'n Java-hoopstorting?
Video: #heap How To Solve Java Heap Space Problems!! java.lang.outofmemoryerror: Java heap space 2024, November
Anonim

Bespeur hoofoorsaak in hoop stortings in Java

  • Die oorsake is enigiets wat geheue gebruik (wat baie is) Waarna jy soek is voorwerpe wat meer geheue gebruik as wat jy dink hulle moet.
  • As die toepassing korrek optree, moet die oorsaak kan dit die maksimum wees hoop grootte is te laag. –

Ook gevra, hoe neem jy 'n Java-hoopstorting?

Daar is verskeie maniere om 'n java-hoopstorting te genereer:

  1. Gebruik jmap -dump opsie om 'n heap dump te verkry tydens runtime;
  2. Gebruik jconsole opsie om 'n hoop storting te verkry via HotSpotDiagnosticMXBean tydens looptyd;
  3. Hoopstorting sal gegenereer word wanneer OutOfMemoryError gegooi word deur -XX:+HeapDumpOnOutOfMemoryError VM-opsie te spesifiseer;
  4. Gebruik hprof.

Weet ook hoekom hoop storting gegenereer word? Die JVM genereer die Hoopstorting lêer in die gespesifiseerde lêerpad. Soms kan ons vereis Hoopstorting op 'n aanvraag-basis. Om die geheueverbruik op te los, benodig ons Hoopstorting . As jy nie die HeapDumpPath gespesifiseer het nie, dan is die JVM genereer die lêer waar die JAVA-proses loop.

Ook, wat is 'n Java-hoopstorting?

A hoop stortplek is 'n momentopname van die geheue van 'n Java ™ proses. Die momentopname bevat inligting oor die Java voorwerpe en klasse in die hoop op die oomblik dat die momentopname geaktiveer word. Omdat daar verskillende formate is om hierdie data te behou, kan daar 'n paar verskille wees in die inligting wat verskaf word.

Hoe lees ek 'n hoopstorting?

Maak die oop hoop stortplek in Eclipse Memory Analyzer met die opsie File Open Hoopstorting . Eerstens sal dit jou vra om 'n lekkasie-verdagte-verslag op te stel. Die gebruiker kan dit skep of dit oorslaan. Die "oorsig" oortjie van die geheue ontleder sal die totale grootte van die hoop en 'n sirkeldiagram van voorwerpgrootte.

Aanbeveel: