Inhoudsopgave:

Wat veroorzaakt een Java-heapdump?
Wat veroorzaakt een Java-heapdump?

Video: Wat veroorzaakt een Java-heapdump?

Video: Wat veroorzaakt een Java-heapdump?
Video: Wat veroorzaakt een krappe arbeidsmarkt in Nederland? | Werkgevers van de toekomst (podcast) 2024, November
Anonim

Hoofdoorzaak detecteren in heap dumps in java

  • De oorzaken zijn alles wat geheugen gebruikt (wat veel is) Waar je naar op zoek bent zijn objecten die meer geheugen gebruiken dan je denkt dat ze zouden moeten doen.
  • Als de toepassing zich correct gedraagt, wordt de oorzaak zou kunnen zijn dat de maximale hoop maat is te laag. –

Ook gevraagd, hoe neem je een Java-heapdump?

Er zijn verschillende manieren om een Java-heapdump te genereren:

  1. Gebruik de jmap -dump optie om tijdens runtime een heap dump te verkrijgen;
  2. Gebruik de jconsole-optie om tijdens runtime een heapdump te verkrijgen via HotSpotDiagnosticMXBean;
  3. Heapdump wordt gegenereerd wanneer OutOfMemoryError wordt gegenereerd door -XX:+HeapDumpOnOutOfMemoryError VM-optie op te geven;
  4. Gebruik hprof.

Weet ook waarom heap dump wordt gegenereerd? de JVM genereert de Heap Dump bestand in het opgegeven bestandspad. Soms hebben we misschien nodig: Heap Dump op aanvraag. Om problemen met het geheugenverbruik op te lossen, hebben we nodig: Heap Dump . Als u het HeapDumpPath niet hebt opgegeven, dan is de JVM genereert het bestand waarin het JAVA-proces wordt uitgevoerd.

En wat is een Java-heapdump?

EEN hoop dump is een momentopname van het geheugen van een Java ™ proces. De momentopname bevat informatie over de Java objecten en klassen in de hoop op het moment dat de snapshot wordt geactiveerd. Omdat er verschillende formaten zijn voor het bewaren van deze gegevens, kunnen er enkele verschillen zijn in de verstrekte informatie.

Hoe lees ik een heap dump?

Open de hoop dump in Eclipse Memory Analyzer met de optie Bestand openen Heap Dump . Eerst wordt u gevraagd om een lekverdacht rapport te maken. De gebruiker kan het aanmaken of overslaan. Het tabblad "overzicht" van de geheugenanalysator toont de totale grootte van de hoop en een cirkeldiagram van objectgrootte.

Aanbevolen: