On es crea el fitxer d'abocament de pila?

On es crea el fitxer d'abocament de pila?
On es crea el fitxer d'abocament de pila?
Anonim

Per defecte, l'heap dump es crea en un fitxer anomenat java_pidpid. hprof al directori de treball de la VM, com a l'exemple anterior. Podeu especificar un nom de fitxer o directori alternatiu amb l'opció -XX:HeapDumpPath=.

On es troba el fitxer d'abocament de pila?

La ubicació varia segons l'entorn, però normalment aquests fitxers apareixen a: C:\Windows\System32. o C:\Windows\SysWOW64.

Quan es crea l'heap dump?

A partir de la versió 20180917, quan es troba un error de memòria sense memòria, es crea automàticament un bolcat de memòria dinàmica (el paràmetre -XX:+ HeapDumpOnOutOfMemoryError s'afegeix al fitxer conf. /jvm.

Com puc obtenir un buidatge de pila a Linux?

Per a la màquina Linux podeu utilitzar varietats d'ordres com ps -A | grep java o netstat -tupln | grep java o superior | grep java, depèn de la vostra aplicació. A continuació, podeu utilitzar l'ordre com jmap -dump:format=b, file=sample_heap_dump. hprof 1234 on 1234 és PID.

Com s'obté l'abocament de pila a Outofmemoryerror?

Per assegurar-se que es genera un buidatge de pila a OOM per a Clarity:

  1. Connecteu-vos a CSA (o obre propietats. xml per a cada servidor del clúster):
  2. Afegiu la cadena d'argument següent al servei d'aplicació o/i als paràmetres de la JVM del servei bg: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Reinicieu els serveis.

Recomanat: