Talaan ng mga Nilalaman:

Paano ko titingnan ang isang heap dump file?
Paano ko titingnan ang isang heap dump file?

Video: Paano ko titingnan ang isang heap dump file?

Video: Paano ko titingnan ang isang heap dump file?
Video: Troubleshooting Windows Lockups, Application Hangs, and Blue Screen of Death 2024, Abril
Anonim

Kung mayroon kang isang heap dump file naka-save sa iyong lokal na system, maaari mong buksan ang file sa Java VisualVM sa pamamagitan ng pagpili file > Mag-load mula sa pangunahing menu. Maaaring magbukas ang Java VisualVM mga tambak na tambak naka-save sa. ang hprof file pormat. Kailan buksan mo a nailigtas tambak na basura , ang tambak na basura bubukas bilang tab sa pangunahing window.

Ang dapat ding malaman ay, paano ako gagawa ng heap dump?

Mayroong ilang mga paraan upang makabuo ng isang java heap dump:

  1. Gamitin ang jmap -dump na opsyon para makakuha ng heap dump sa runtime;
  2. Gumamit ng opsyon ng jconsole upang makakuha ng heap dump sa pamamagitan ng HotSpotDiagnosticMXBean sa runtime;
  3. Mabubuo ang heap dump kapag ang OutOfMemoryError ay itinapon sa pamamagitan ng pagtukoy sa -XX:+HeapDumpOnOutOfMemoryError na opsyon sa VM;
  4. Gumamit ng hprof.

Katulad nito, paano ako magbabasa ng isang Java dump file? Maaari mong gamitin ang jvisualvm.exe na kasama ng JDK 1.5 at mas mataas. Ito ay nasa bin folder ng JDK. Ito ay isang napakahusay na tool na maaaring magamit upang i-profile kahit na ang pagtakbo Java mga aplikasyon. Maaari mo ring gamitin ang JProfiler sa basahin bunton dump files.

Alamin din, ano ang heap dump?

A tambak na basura ay isang snapshot ng memorya ng isang proseso ng Java™. Ang snapshot ay naglalaman ng impormasyon tungkol sa mga bagay at klase ng Java sa bunton sa sandaling na-trigger ang snapshot. Class loader, pangalan, super class, at mga static na field. Mga ugat ng koleksyon ng basura. Mga bagay na tinukoy na maaabot ng JVM.

Ano ang gamit ng heap dump?

A tambak na basura ay isang snapshot ng lahat ng mga bagay na nasa memorya sa JVM sa isang tiyak na sandali. Ang mga ito ay lubhang kapaki-pakinabang upang i-troubleshoot ang mga problema sa memory-leak at i-optimize ang memory paggamit sa mga aplikasyon ng Java. Mga tambak na tambakan ay karaniwang nakaimbak sa binary na format na mga file ng hprof.

Inirerekumendang: