Com puc veure un fitxer de bolcat d'heap?
Com puc veure un fitxer de bolcat d'heap?
Anonim

Si tens un fitxer heap dump desat al vostre sistema local, podeu obrir el fitxer dossier a Java VisualVM escollint Dossier > Carregar des del menú principal. Java VisualVM es pot obrir abocadors de pila guardat al. hprof dossier format. Quan obriu a guardat abocador de pila , el abocador de pila s'obre com una pestanya a la finestra principal.

També cal saber com puc fer un heap dump?

Hi ha diverses maneres de generar un bolcat de pila de Java:

  1. Utilitzeu l'opció jmap -dump per obtenir un bolcat dinàmic en temps d'execució;
  2. Utilitzeu l'opció jconsole per obtenir un buidatge de pila mitjançant HotSpotDiagnosticMXBean en temps d'execució;
  3. L'abocament de pila es generarà quan es llança OutOfMemoryError especificant l'opció -XX:+HeapDumpOnOutOfMemoryError VM;
  4. Utilitzeu hprof.

De la mateixa manera, com puc llegir un fitxer d'abocament de Java? Podeu utilitzar jvisualvm.exe que ve amb JDK 1.5 i superior. Està present a la carpeta bin de JDK. Aquesta és una molt bona eina que es pot utilitzar per perfilar fins i tot l'execució Java aplicacions. Fins i tot podeu utilitzar JProfiler per llegir Munt bolcar fitxers.

També saps, què és un heap dump?

A abocador de pila és una instantània de la memòria d'un procés Java™. La instantània conté informació sobre els objectes i classes Java del fitxer Munt en el moment en què s'activa la instantània. Carregador de classes, nom, superclasse i camps estàtics. Arrels de recollida d'escombraries. Objectes definits per ser accessibles per la JVM.

Per a què serveix l'heap dump?

A abocador de pila és una instantània de tots els objectes que es troben a la memòria a la JVM en un moment determinat. Són molt útils per resoldre problemes de fuites de memòria i optimitzar la memòria ús en aplicacions Java. Abocadors de munts normalment s'emmagatzemen en fitxers hprof en format binari.

Recomanat: