Som standard er heap-dumpen opprettet i en fil k alt java_pidpid. hprof i arbeidskatalogen til VM, som i eksemplet ovenfor. Du kan spesifisere et alternativt filnavn eller katalog med alternativet -XX:HeapDumpPath=.
Hvor er heap-dumpfilen?
Plasseringen varierer avhengig av miljø, men vanligvis vises disse filene i enten: C:\Windows\System32. eller C:\Windows\SysWOW64.
Når haugdump opprettes?
Starter med utgivelse 20180917, når det oppstår en feil med tomt for minne, opprettes en heap-minnedump automatisk (parameteren -XX:+ HeapDumpOnOutOfMemoryError legges til filen conf. /jvm.
Hvordan får jeg en heap-dump i Linux?
For Linux-maskiner kan du bruke kommandovarianter som ps -A | grep java eller netstat -tupln | grep java eller topp | grep java, avhenger av applikasjonen din. Deretter kan du bruke kommandoen som jmap -dump:format=b, file=sample_heap_dump. hprof 1234 der 1234 er PID.
Hvordan får du heap dump på Outofmemoryerror?
For å sikre at en heap-dump genereres på OOM for Clarity:
- Koble til CSA (eller åpne egenskaper. xml for hver server i klyngen):
- Legg til følgende argumentstreng i apptjenesten eller/og bg-tjenestens JVM-parametere: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
- Start tjenestene på nytt.