Daftar Isi:

Bagaimana cara melihat heap dump?
Bagaimana cara melihat heap dump?

Video: Bagaimana cara melihat heap dump?

Video: Bagaimana cara melihat heap dump?
Video: Анализ дампа кучи 2024, Mungkin
Anonim

Jika Anda memiliki tumpukan sampah file yang disimpan di sistem lokal Anda, Anda dapat membuka file di Java VisualVM dengan memilih File > Load dari menu utama. Java VisualVM dapat dibuka tumpukan sampah disimpan di. format file hprof. Saat Anda membuka simpanan tumpukan sampah , NS tumpukan sampah terbuka sebagai tab di jendela utama.

Demikian pula, bagaimana cara membuat heap dump?

Ada beberapa cara untuk menghasilkan java heap dump:

  1. Gunakan opsi jmap -dump untuk mendapatkan heap dump saat runtime;
  2. Gunakan opsi jconsole untuk mendapatkan heap dump melalui HotSpotDiagnosticMXBean saat runtime;
  3. Heap dump akan dibuat ketika OutOfMemoryError dilempar dengan menentukan opsi VM -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Gunakan hprof.

Juga Tahu, apa itu heap dump? A tumpukan sampah adalah snapshot dari memori proses Java™. Snapshot berisi informasi tentang objek dan kelas Java di tumpukan saat snapshot dipicu. Pemuat kelas, nama, kelas super, dan bidang statis. Akar pengumpulan sampah. Objek yang didefinisikan dapat dijangkau oleh JVM.

Di sini, bagaimana Anda Menganalisis kebocoran memori untuk heap dump?

Untuk melacak kebocoran memori , Anda akan membutuhkan " tumpukan sampah " dengan ringkasan objek hidup dalam proses bocor. Untuk merekam membuang , pertama jalankan jps untuk menemukan PID proses, lalu jalankan jmap - membuang :live, format=b, file=(dumpfile) (pid).

Mengapa heap dump dihasilkan?

JVM menghasilkan NS Tumpukan Timbunan file di jalur file yang ditentukan. Terkadang kita mungkin membutuhkan Tumpukan Timbunan berdasarkan permintaan. Untuk memecahkan masalah konsumsi memori, kami memerlukan Tumpukan Timbunan . Jika Anda belum menentukan HeapDumpPath, maka JVM menghasilkan file tempat proses JAVA berjalan.

Direkomendasikan: