Logo tl.boatexistence.com

Saan ginawa ang heap dump file?

Talaan ng mga Nilalaman:

Saan ginawa ang heap dump file?
Saan ginawa ang heap dump file?
Anonim

Bilang default, ang heap dump ay ginawa sa isang file na tinatawag na java_pidpid. hprof sa gumaganang direktoryo ng VM, tulad ng sa halimbawa sa itaas. Maaari kang tumukoy ng alternatibong pangalan ng file o direktoryo gamit ang opsyong -XX:HeapDumpPath=.

Saan matatagpuan ang heap dump file?

Nag-iiba-iba ang lokasyon depende sa kapaligiran, ngunit karaniwang lumalabas ang mga file na ito sa alinman sa: C:\Windows\System32. o C:\Windows\SysWOW64.

Kailan ginawa ang heap dump?

Simula sa release 20180917, kapag may naranasan na out of memory error, awtomatikong gagawin ang isang heap memory dump (Ang parameter -XX:+ HeapDumpOnOutOfMemoryError ay idinaragdag sa file conf /jvm.

Paano ako makakakuha ng heap dump sa Linux?

Para sa Linux machine maaari kang gumamit ng mga uri ng command tulad ng ps -A | grep java o netstat -tupln | grep java o tuktok | grep java, depende sa iyong aplikasyon. Pagkatapos ay maaari mong gamitin ang command tulad ng jmap -dump:format=b, file=sample_heap_dump. hprof 1234 kung saan ang 1234 ay PID.

Paano ka makakakuha ng heap dump sa Outofmemoryerror?

Para matiyak na magkakaroon ng heap dump sa OOM para sa Clarity:

  1. Kumonekta sa CSA (o mga bukas na property. xml para sa bawat server sa cluster):
  2. Idagdag ang sumusunod na string ng argumento sa serbisyo ng app o/at mga bg service na JVM parameter: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hpof.
  3. I-restart ang mga serbisyo.

Inirerekumendang: