Logo ms.boatexistence.com

Di manakah fail heap dump dibuat?

Isi kandungan:

Di manakah fail heap dump dibuat?
Di manakah fail heap dump dibuat?

Video: Di manakah fail heap dump dibuat?

Video: Di manakah fail heap dump dibuat?
Video: Кварцевый ламинат на пол. Все этапы. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #34 2024, Mungkin
Anonim

Secara lalai, heap dump dibuat dalam fail yang dipanggil java_pidpid. hprof dalam direktori kerja VM, seperti dalam contoh di atas. Anda boleh menentukan nama fail atau direktori alternatif dengan pilihan -XX:HeapDumpPath=.

Di manakah terletaknya fail heap dump?

Lokasi berbeza-beza bergantung pada persekitaran, tetapi lazimnya fail ini muncul dalam sama ada: C:\Windows\System32. atau C:\Windows\SysWOW64.

Apabila longgokan timbunan dibuat?

Bermula dengan keluaran 20180917, apabila ralat kehabisan memori ditemui, longgokan memori timbunan dibuat secara automatik (Parameter -XX:+ HeapDumpOnOutOfMemoryError ditambahkan pada conf fail /jvm.

Bagaimanakah saya boleh mendapatkan heap dump di Linux?

Untuk mesin Linux anda boleh menggunakan pelbagai perintah seperti ps -A | grep java atau netstat -tupln | grep java atau atas | grep java, bergantung pada aplikasi anda. Kemudian anda boleh menggunakan arahan seperti jmap -dump:format=b, file=sample_heap_dump. hprof 1234 dengan 1234 ialah PID.

Bagaimanakah anda mendapatkan timbunan pada Outofmemoryerror?

Untuk memastikan longgokan timbunan dijana pada OOM for Clarity:

  1. Sambung ke CSA (atau buka sifat. xml untuk setiap pelayan dalam kelompok):
  2. Tambah rentetan argumen berikut dalam perkhidmatan aplikasi atau/dan parameter JVM perkhidmatan bg: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hpof.
  3. Mulakan semula perkhidmatan.

Disyorkan: