Satura rādītājs:

Kā skatīt kaudzes izdrukas failu?
Kā skatīt kaudzes izdrukas failu?

Video: Kā skatīt kaudzes izdrukas failu?

Video: Kā skatīt kaudzes izdrukas failu?
Video: Upcycling packaging to create notebook ephemera, Part 2 2024, Novembris
Anonim

Ja jums ir a kaudzes izgāztuves fails saglabāts jūsu vietējā sistēmā, varat atvērt failu Java VisualVM, izvēloties Fails > Ielādēt no galvenās izvēlnes. Java VisualVM var atvērt kaudzes izgāztuves saglabāts. hprof failu formātā. Kad tu atver a saglabāts kaudzes izgāztuve , kaudzes izgāztuve tiek atvērta kā cilne galvenajā logā.

Ir arī jāzina, kā izveidot kaudzes izgāztuvi?

Ir vairāki veidi, kā ģenerēt Java kaudzes izdruku:

  1. Izmantojiet opciju jmap -dump, lai izpildlaikā iegūtu kaudzes izgāztuvi;
  2. Izmantojiet opciju jconsole, lai izpildlaikā iegūtu kaudzes dump, izmantojot HotSpotDiagnosticMXBean;
  3. Kaudzes izspiedums tiks ģenerēts, kad OutOfMemoryError tiek izmests, norādot -XX:+HeapDumpOnOutOfMemoryError VM opciju;
  4. Izmantojiet hprof.

Līdzīgi, kā nolasīt Java izgāztuves failu? Varat izmantot failu jvisualvm.exe, kas nāk ar JDK 1.5 un jaunāku versiju. Tā atrodas JDK bin mapē. Šis ir ļoti labs rīks, ko var izmantot pat skriešanas profilēšanai Java lietojumprogrammas. Jūs pat varat izmantot JProfiler, lai lasīt kaudze izmest failus.

Ziniet arī, kas ir kaudzes izgāztuve?

A kaudzes izgāztuve ir Java™ procesa atmiņas momentuzņēmums. Momentuzņēmums satur informāciju par Java objektiem un klasēm kaudze brīdī, kad tiek aktivizēts momentuzņēmums. Klases ielādētājs, nosaukums, superklase un statiskie lauki. Atkritumu savākšanas saknes. Objekti, kas definēti kā sasniedzami JVM.

Kāda ir kaudzes izgāztuves izmantošana?

A kaudzes izgāztuve ir visu objektu momentuzņēmums, kas noteiktā brīdī ir JVM atmiņā. Tie ir ļoti noderīgi, lai novērstu atmiņas noplūdes problēmas un optimizētu atmiņu lietojums Java lietojumprogrammās. Kaudzes izgāztuves parasti tiek saglabāti binārā formāta hprof failos.

Ieteicams: