Sisukord:

Kuidas kuhja väljavõtte faili vaadata?
Kuidas kuhja väljavõtte faili vaadata?

Video: Kuidas kuhja väljavõtte faili vaadata?

Video: Kuidas kuhja väljavõtte faili vaadata?
Video: Mis on sotsiaalse rehabilitatsiooni teenus ja kuidas seda saada? 2024, Aprill
Anonim

Kui teil on a hunniku tõmmisfail salvestatud kohalikku süsteemi, saate avada faili Java VisualVM-is, valides Fail > Laadi peamenüüst. Java VisualVM saab avada hunnik prügimäed salvestatud. hprof faili vormingus. Millal sa avad a salvestatud hunniku prügimägi , hunniku prügimägi avaneb vahekaardina peaaknas.

Samuti on vaja teada, kuidas teha hunniku prügimäge?

Java kuhja tõmmise loomiseks on mitu võimalust:

  1. Kasutage käsku jmap -dump, et saada käitusajal kuhjatõmmet;
  2. Kasutage jconsole'i suvandit, et saada käitusajal HotSpotDiagnosticMXBeani kaudu kuhjatõmmis;
  3. Kuhja väljavõte luuakse siis, kui OutOfMemoryError visatakse, määrates -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Kasutage hprof.

Samamoodi, kuidas lugeda Java dump faili? Võite kasutada faili jvisualvm.exe, mis on kaasas JDK 1.5 ja uuema versiooniga. See asub JDK prügikasti kaustas. See on väga hea tööriist, millega saab profileerida isegi jooksu Java rakendusi. Võite isegi kasutada JProfilerit lugeda hunnik tühje failid.

Tea ka, mis on hunnik prügimägi?

A hunniku prügimägi on hetktõmmis Java™ protsessi mälust. Hetktõmmis sisaldab teavet Java-objektide ja klasside kohta hunnik hetkel, mil hetktõmmis käivitatakse. Klassilaadur, nimi, superklass ja staatilised väljad. Prügikoristuse juured. Objektid, mis on määratletud JVM-i juurdepääsetavateks.

Mis kasu on hunniku prügist?

A hunniku prügimägi on hetktõmmis kõigist objektidest, mis on teatud hetkel JVM-is mälus. Need on väga kasulikud mälulekke probleemide tõrkeotsinguks ja mälu optimeerimiseks kasutamine Java rakendustes. Kuhjade puistangud salvestatakse tavaliselt binaarvormingus hprof-failides.

Soovitan: