Logo id.boatexistence.com

Di mana file heap dump dibuat?

Daftar Isi:

Di mana file heap dump dibuat?
Di mana file heap dump dibuat?

Video: Di mana file heap dump dibuat?

Video: Di mana file heap dump dibuat?
Video: How To Configure Various Dump Files In Windows 10 2024, Mungkin
Anonim

Secara default heap dump dibuat dalam file bernama java_pidpid. hprof di direktori kerja VM, seperti pada contoh di atas. Anda dapat menentukan nama file atau direktori alternatif dengan opsi -XX:HeapDumpPath=.

Di mana file heap dump berada?

Lokasi bervariasi tergantung pada lingkungan, tetapi biasanya file ini muncul di: C:\Windows\System32. atau C:\Windows\SysWOW64.

Kapan heap dump dibuat?

Dimulai dengan rilis 20180917, ketika terjadi kesalahan memori, tumpukan memori dump secara otomatis dibuat (Parameter -XX:+ HeapDumpOnOutOfMemoryError ditambahkan ke file conf /jvm.

Bagaimana cara mendapatkan heap dump di Linux?

Untuk mesin Linux Anda dapat menggunakan berbagai perintah seperti ps -A | grep java atau netstat -tupln | grep java atau atas | grep Java, tergantung pada aplikasi Anda. Kemudian Anda dapat menggunakan perintah seperti jmap -dump:format=b, file=sample_heap_dump. hprof 1234 di mana 1234 adalah PID.

Bagaimana Anda mendapatkan heap dump di Outofmemoryerror?

Untuk memastikan heap dump dibuat di OOM untuk Kejelasan:

  1. Hubungkan ke CSA (atau buka properti. xml untuk setiap server dalam cluster):
  2. Tambahkan string argumen berikut dalam layanan aplikasi atau/dan parameter JVM layanan bg: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Mulai ulang layanan.

Direkomendasikan: