Logo uz.boatexistence.com

Ham-dump fayli qayerda yaratilgan?

Mundarija:

Ham-dump fayli qayerda yaratilgan?
Ham-dump fayli qayerda yaratilgan?
Anonim

Sukut boʻyicha yigʻma dump java_pidpid nomli faylda yaratilgan. hprof VM ishchi katalogida, yuqoridagi misolda bo'lgani kabi. Muqobil fayl nomi yoki katalogini -XX:HeapDumpPath=parametri bilan belgilashingiz mumkin.

Ham-dump fayli qayerda joylashgan?

Joylashuv atrof-muhitga qarab farq qiladi, lekin odatda bu fayllar ikkalasida koʻrinadi: C:\Windows\System32. yoki C:\Windows\SysWOW64.

Ham damp qachon yaratiladi?

Relizdan boshlab 20180917, xotira tugashi haqida xatolik yuzaga kelganda, yigʻma xotira dampi avtomatik ravishda yaratiladi (conf fayliga -XX:+ HeapDumpOnOutOfMemoryError parametri qoʻshiladi. /jvm.

Linux da yigʻma dumpni qanday olish mumkin?

Linux mashinasi uchun ps -A | kabi buyruq turlaridan foydalanishingiz mumkin grep java yoki netstat -tupln | grep java yoki top | grep java, ilovangizga bog'liq. Keyin jmap -dump:format=b, file=sample_heap_dump. hprof 1234, bunda 1234 PID. kabi buyruqdan foydalanishingiz mumkin.

Outofmemoryerror-da qanday qilib yig'ma to'plamni olish mumkin?

Aniqlik uchun OOM da yigʻma dump hosil boʻlishini taʼminlash uchun:

  1. CSA-ga ulaning (yoki klasterdagi har bir server uchun xml xossalarini oching):
  2. Ilova xizmati yoki/va bg xizmati JVM parametrlariga quyidagi argumentlar qatorini qo'shing: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Xizmatlarni qayta ishga tushiring.

Tavsiya: