Logo bs.boatexistence.com

Gdje je kreiran fajl dump memorije?

Sadržaj:

Gdje je kreiran fajl dump memorije?
Gdje je kreiran fajl dump memorije?

Video: Gdje je kreiran fajl dump memorije?

Video: Gdje je kreiran fajl dump memorije?
Video: Create Complete Memory Dump in Windows 2024, Maj
Anonim

Podrazumevano, heap dump je kreiran u datoteci pod nazivom java_pidpid. hprof u radnom direktoriju VM, kao u primjeru iznad. Možete odrediti alternativni naziv datoteke ili direktorij s opcijom -XX:HeapDumpPath=.

Gdje se nalazi heap dump fajl?

Lokacija varira u zavisnosti od okruženja, ali obično se ovi fajlovi pojavljuju u: C:\Windows\System32. ili C:\Windows\SysWOW64.

Kada se kreira heap dump?

Počevši od izdanja 20180917, kada se naiđe na grešku nedostatka memorije, automatski se kreira dump memorije hrpe (parametar -XX:+ HeapDumpOnOutOfMemoryError se dodaje u datoteku conf /jvm.

Kako da dobijem heap dump u Linuxu?

Za Linux mašinu možete koristiti različite komande kao što je ps -A | grep java ili netstat -tupln | grep java ili top | grep java, zavisi od vaše aplikacije. Tada možete koristiti naredbu kao što je jmap -dump:format=b, file=sample_heap_dump. hprof 1234 gdje je 1234 PID.

Kako dobiti heap dump na Outofmemoryerror?

Da bi se osiguralo da se heap dump generiše na OOM radi jasnoće:

  1. Povežite se na CSA (ili otvorite svojstva. xml za svaki server u klasteru):
  2. Dodajte sljedeći niz argumenata u JVM parametre usluge aplikacije ili/i bg usluge: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Ponovo pokrenite usluge.

Preporučuje se: