Waar is heap dump-lêer geskep?

INHOUDSOPGAWE:

Waar is heap dump-lêer geskep?
Waar is heap dump-lêer geskep?

Video: Waar is heap dump-lêer geskep?

Video: Waar is heap dump-lêer geskep?
Video: New York's Most Disturbing Island | The History of Rikers Jail 2024, November
Anonim

By verstek word die heap dump geskep in 'n lêer genaamd java_pidpid. hprof in die werkgids van die VM, soos in die voorbeeld hierbo. Jy kan 'n alternatiewe lêernaam of gids spesifiseer met die -XX:HeapDumpPath=opsie.

Waar is heap dump-lêer geleë?

Die ligging verskil na gelang van omgewing, maar tipies verskyn hierdie lêers in óf: C:\Windows\System32. of C:\Windows\SysWOW64.

Wanneer hoop stortingsterrein geskep word?

Begin met vrystelling 20180917, wanneer 'n vol geheue fout teëgekom word, word 'n hoop geheue dump outomaties geskep (Die parameter -XX:+ HeapDumpOnOutOfMemoryError word by die lêer conf gevoeg /jvm.

Hoe kry ek 'n hoopstorting in Linux?

Vir Linux-masjien kan jy variëteite van opdrag gebruik soos ps -A | grep java of netstat -tupln | grep java of top | grep java, hang af van jou toepassing. Dan kan jy die opdrag gebruik soos jmap -dump:format=b, file=sample_heap_dump. hprof 1234 waar 1234 PID is.

Hoe kry jy heap dump op Outofmemoryerror?

Om te verseker dat 'n hoopstorting op OOM vir duidelikheid gegenereer word:

  1. Koppel aan CSA (of maak eienskappe oop. xml vir elke bediener in groepering):
  2. Voeg die volgende argumentstring by die programdiens of/en bg-diens JVM-parameters: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Herbegin die dienste.

Aanbeveel: