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:
- Connecteu-vos a CSA (o obre propietats. xml per a cada servidor del clúster):
- 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.
- Reinicieu els serveis.