Logo lt.boatexistence.com

Kur sukurtas krūvos iškelties failas?

Turinys:

Kur sukurtas krūvos iškelties failas?
Kur sukurtas krūvos iškelties failas?

Video: Kur sukurtas krūvos iškelties failas?

Video: Kur sukurtas krūvos iškelties failas?
Video: How to take heap dump and Rread, analyze heap dump file by free software VisualVM | .hprof file 2024, Gegužė
Anonim

Pagal numatytuosius nustatymus krūvos iškrovimas sukuriamas faile, pavadintame java_pidpid. hprof VM darbiniame kataloge, kaip nurodyta aukščiau esančiame pavyzdyje. Galite nurodyti alternatyvų failo pavadinimą arba katalogą naudodami parinktį -XX:HeapDumpPath=.

Kur yra krūvos iškelties failas?

Vieta skiriasi priklausomai nuo aplinkos, bet paprastai šie failai rodomi: C:\Windows\System32. arba C:\Windows\SysWOW64.

Kai sukuriamas krūvos iškeldinimas?

Pradedant 20180917, kai įvyksta atminties trūkumo klaida, automatiškai sukuriamas krūvos atminties iškrovimas (parametras -XX:+ HeapDumpOnOutOfMemoryError pridedamas prie failo conf /jvm.

Kaip gauti krūvos išmetimą sistemoje Linux?

Linux įrenginiui galite naudoti įvairių komandų, pvz., ps -A | grep java arba netstat -tupln | grep java arba top | grep java, priklauso nuo jūsų programos. Tada galite naudoti tokią komandą kaip jmap -dump:format=b, file=sample_heap_dump. hprof 1234, kur 1234 yra PID.

Kaip gauti „Outofmemoryerror“išmetimą?

Siekdami užtikrinti, kad OOM būtų sukurtas krūvos išmetimas aiškumo dėlei:

  1. Prisijunkite prie CSA (arba atidarykite ypatybes. xml kiekvienam klasterio serveriui):
  2. Pridėkite šią argumentų eilutę prie programos tarnybos ir (arba) bg paslaugos JVM parametrų: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Paleiskite paslaugas iš naujo.

Rekomenduojamas: