Logo nl.boatexistence.com

Waar is het heap dump-bestand gemaakt?

Inhoudsopgave:

Waar is het heap dump-bestand gemaakt?
Waar is het heap dump-bestand gemaakt?

Video: Waar is het heap dump-bestand gemaakt?

Video: Waar is het heap dump-bestand gemaakt?
Video: How to take heap dump and Rread, analyze heap dump file by free software VisualVM | .hprof file 2024, Mei
Anonim

Standaard wordt de heapdump gemaakt in een bestand met de naam java_pidpid. hprof in de werkdirectory van de VM, zoals in het bovenstaande voorbeeld. U kunt een alternatieve bestandsnaam of map specificeren met de -XX:HeapDumpPath=optie.

Waar bevindt zich het heapdump-bestand?

De locatie is afhankelijk van de omgeving, maar meestal verschijnen deze bestanden in: C:\Windows\System32. of C:\Windows\SysWOW64.

Wanneer heap dump is gemaakt?

Vanaf release 20180917 wordt, wanneer een fout met onvoldoende geheugen wordt aangetroffen, automatisch een heap-geheugendump gemaakt (de parameter -XX:+ HeapDumpOnOutOfMemoryError wordt toegevoegd aan het bestand conf /jvm.

Hoe krijg ik een heap dump in Linux?

Voor een Linux-machine kun je verschillende commando's gebruiken, zoals ps -A | grep java of netstat -tupln | grep java of top | grep java, hangt af van uw toepassing. Dan kun je het commando gebruiken zoals jmap -dump:format=b, file=sample_heap_dump. hprof 1234 waarbij 1234 PID is.

Hoe krijg je een hoop dump op Outofmemoryerror?

Om ervoor te zorgen dat er een heapdump wordt gegenereerd op OOM for Clarity:

  1. Verbind met CSA (of open eigenschappen. xml voor elke server in cluster):
  2. Voeg de volgende argumentreeks toe in de app-service en/of bg-service JVM-parameters: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Herstart de services.

Aanbevolen: