Kde se vytváří soubor výpisu haldy?

Obsah:

Kde se vytváří soubor výpisu haldy?
Kde se vytváří soubor výpisu haldy?

Video: Kde se vytváří soubor výpisu haldy?

Video: Kde se vytváří soubor výpisu haldy?
Video: Heap Memory, Heap Dump, Heap Dump Analysis - By RadhaKrishna Prasad 2024, Listopad
Anonim

Výpis haldy se standardně vytváří v souboru s názvem java_pidpid. hprof v pracovním adresáři VM, jako ve výše uvedeném příkladu. Alternativní název souboru nebo adresář můžete zadat pomocí volby -XX:HeapDumpPath=.

Kde se nachází soubor výpisu haldy?

Umístění se liší v závislosti na prostředí, ale obvykle se tyto soubory zobrazují buď v: C:\Windows\System32. nebo C:\Windows\SysWOW64.

Když se vytvoří výpis haldy?

Počínaje verzí 20180917, když dojde k chybě nedostatku paměti, automaticky se vytvoří výpis paměti haldy (do souboru conf se přidá parametr -XX:+ HeapDumpOnOutOfMemoryError /jvm.

Jak získám výpis haldy v Linuxu?

Pro počítač se systémem Linux můžete použít různé příkazy jako ps -A | grep java nebo netstat -tupln | grep java nebo top | grep java, závisí na vaší aplikaci. Pak můžete použít příkaz jako jmap -dump:format=b, file=sample_heap_dump. hprof 1234 kde 1234 je PID.

Jak získáte výpis haldy na Outofmemoryerror?

Abyste zajistili, že se na OOM pro Clarity vygeneruje výpis haldy:

  1. Připojte se k CSA (nebo otevřete vlastnosti. xml pro každý server v clusteru):
  2. Přidejte následující řetězec argumentů do parametrů JVM služby app nebo/nebo služby bg: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Restartujte služby.

Doporučuje: