.HPROF

HPROF Datei

Java Heap/CPU Profiling Dump (HPROF)
Frage stellen
SCHNELLE ANTWORT

Eine .hprof-Datei ist ein binärer Schnappschuss des Java Virtual Machine-Heap-Speichers, der alle aktiven Objekte zu einem bestimmten Zeitpunkt erfasst. Öffnen Sie sie mit dem Eclipse Memory Analyzer (MAT) oder VisualVM. Dateien sind oft mehrere Gigabyte groß und können sensible Daten wie Passwörter oder API-Token enthalten; behandeln Sie diese daher vertraulich.

Entwickler: Sun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDK Kategorie: Andere Dateien MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .TORRENT · .MSO · .MD5 · .SHS

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 28, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das HPROF-Dateiformat?

Dateien mit der Erweiterung .hprof enthalten Heap-Speicherabzüge (Memory Dumps) für Programme, die auf der Java Virtual Machine (JVM) laufen. .hprof-Dateien werden vom in das JDK integrierten HPROF-Profiling-Agenten generiert. Das Format ist binär und kann sehr groß werden - sogar mehrere GB - proportional zur JVM-Heap-Größe zum Zeitpunkt der Erfassung. Als diagnostisches Artefakt kann eine .hprof-Datei sicher gelöscht werden, ohne die Anwendungsleistung zu beeinträchtigen.

Erzeugen von .hprof-Dateien. .hprof-Dateien werden typischerweise bei Java-Speicherfehlern generiert. Der häufigste Auslöser ist ein OutOfMemoryError: Das Hinzufügen des JVM-Flags -XX:+HeapDumpOnOutOfMemoryError veranlasst die Laufzeitumgebung, bei einem Fehler automatisch einen Dump zu schreiben. Dumps können auch bei Bedarf mit jmap -dump:format=b,file=heap.hprof <pid> oder jcmd <pid> GC.heap_dump erstellt werden. Speicherabzugsdateien können auch automatisch bei einem abrupten Abbruch der JVM erstellt werden. Android-Geräte erzeugen ebenfalls .hprof-Dateien, jedoch in einem etwas anderen internen Format, das eine Konvertierung mit hprof-conv erfordert, bevor Standard-Java-Tools sie lesen können.

Analysieren von .hprof-Dateien - Anwendungsspeicherprobleme. .hprof-Dateien können mit dem Eclipse Memory Analyzer Tool (MAT) analysiert werden, einer Open-Source-GUI-Anwendung der Eclipse Foundation. MAT kann .hprof-Dateien importieren und sie auf OOM-Fehler (Out of Memory) analysieren, Speicherlecks identifizieren und helfen, die Speichernutzung der Anwendung zu optimieren. VisualVM, das im JDK enthalten ist, ist ein weiterer weit verbreiteter Analyzer. Für das Profiling auf Produktionsebene ist JFR (Java Flight Recorder) ab JDK 11 der bevorzugte Ansatz; HPROF-Heap-Dumps bleiben das Standardwerkzeug für die Analyse von Speicherlecks.

Sicherheit

RISIKO: MEDIUM

HPROF-Dateien können sensible Daten enthalten: Passwörter, private Schlüssel, API-Token oder persönliche Informationen, die sich zum Zeitpunkt des Dumps im JVM-Heap-Speicher befanden. Behandeln Sie Heap-Dumps vertraulich; laden Sie Produktions-Dumps nicht ohne vorherige Prüfung oder Anonymisierung des Inhalts zu Online-Analysediensten hoch. Dateien sind nicht ausführbar und stellen kein Risiko für die Codeausführung dar.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEJava Heap/CPU Profiling Dump (HPROF)alias Java heap dump, HPROF binary dump
ENTWICKLERSun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDKseit Java 1.2 (1998); binary format stabilised with JDK 1.6
MIME TYPEapplication/octet-stream
TYPBinärer oder ASCII-Heap- und CPU-Profiling-Daten-Dump der JVM
Diese Erweiterung wird auch verwendet von…
  • Android ART Heap Dump - Die Android-Laufzeitumgebung generiert .hprof-Dateien mit einem kompatiblen, aber nicht identischen Format; konvertieren Sie diese mit hprof-conv (Android SDK), bevor Sie sie in MAT/VisualVM öffnen.
MAGIC BYTES · DATEISIGNATUR
OFFSET
000102030405060708090a0b0c0d0e
HEX
4A4156412050524F46494C4520312E
ASCII
JAVA PROFILE 1.
Binäre HPROF-Dumps beginnen mit dem ASCII-String „JAVA PROFILE 1.0.1“ oder „JAVA PROFILE 1.0.2“ (null-terminiert, gefolgt von einer 4-Byte-Identifikationsgröße und einem 8-Byte-Zeitstempel). Die Text/ASCII-Ausgabe verwendet eine andere Kopfzeile „HPROF-VERSION:“. Die meisten modernen Heap-Dumps verwenden das Binärformat 1.0.2.

Programme zum Öffnen von HPROF-Dateien

Windows3 apps
Eclipse Memory Analyzer (MAT) Open Source File → Open Heap Dump → .hprof auswählen. MAT analysiert und indiziert den Dump und zeigt dann Leak Suspects, Dominator Tree und Retained Heap an.
VisualVM Open Source File → Load → .hprof auswählen. Zeigt Heap-Histogramm, Objektreferenzen und Klassenstatistiken an.
JDK jhat (legacy) Integriert jhat heap.hprof - startet einen lokalen HTTP-Server auf Port 7000; rufen Sie http://localhost:7000 auf.
macOS2 apps
Eclipse Memory Analyzer (MAT) Open Source File → Open Heap Dump → .hprof auswählen. MAT analysiert und indiziert den Dump und zeigt dann Leak Suspects, Dominator Tree und Retained Heap an.
VisualVM Open Source File → Load → .hprof auswählen. Zeigt Heap-Histogramm, Objektreferenzen und Klassenstatistiken an.
Linux2 apps
Eclipse Memory Analyzer (MAT) Open Source File → Open Heap Dump → .hprof auswählen. MAT analysiert und indiziert den Dump und zeigt dann Leak Suspects, Dominator Tree und Retained Heap an.
VisualVM Open Source File → Load → .hprof auswählen. Zeigt Heap-Histogramm, Objektreferenzen und Klassenstatistiken an.
Web1 app
HeapHero (online analyser) Freemium Laden Sie die .hprof hoch (maximale Upload-Größe beachten); Sie erhalten einen automatischen Bericht zur Erkennung von Speicherlecks.

Technische Details

technische Spezifikation
KodierungBinär (primär); veraltete ASCII-Textoption wird ebenfalls unterstützt
Byte-ReihenfolgeBig-endian
ContainerSequenzielles HPROF-Binärdatensatzformat
Magic String„JAVA PROFILE 1.0.1“ oder „JAVA PROFILE 1.0.2“ (null-terminiert bei Offset 0)
Formatversion 1.0.1JDK 1.2-5; unterstützt Heaps bis zu 2 GB
Formatversion 1.0.2JDK 6+; fügt HEAP DUMP SEGMENT Tag (0x1C) für Heaps über 2 GB hinzu
Typische Dateigröße50 MB - 20 GB (proportional zum JVM-Heap beim Dump)
Datensatzstruktur1-Byte-Tag + 4-Byte-Zeitstempel-Offset + 4-Byte-Body-Länge + variabler Body
Wichtige TagsHEAP DUMP (0x0C), HEAP DUMP SEGMENT (0x1C), UTF8-Strings, LOAD CLASS-Datensätze
Android HPROFVerwendet die Erweiterung .hprof, aber ein etwas anderes Format; erfordert hprof-conv vor der Analyse
Hauptauslöser-XX:+HeapDumpOnOutOfMemoryError JVM-Flag; auch jmap und jcmd bei Bedarf
VeröffentlichtJava 1.2 (1998); binary format stabilised with JDK 1.6
Neueste VersionHPROF binary format 1.0.2 (JDK 6+)
Spezifikationdocs.oracle.com

HPROF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit HPROF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu HPROF-Dateien.

Häufig gestellte Fragen

Was ist eine HPROF-Datei?
Ein binärer Schnappschuss des Java Virtual Machine-Heap-Speichers - alle aktiven Objekte, ihre Klassen, Feldwerte und Referenzen. Wird zur Analyse von OutOfMemoryErrors und Speicherlecks verwendet.
Wie öffne ich eine HPROF-Datei?
Verwenden Sie den Eclipse Memory Analyzer (MAT) - kostenlos, verarbeitet Dateien im GB-Bereich effizient. VisualVM ist eine weitere Option. Für eine schnelle Inspektion bietet jhat (im JDK 8 enthalten) eine Web-UI.
Meine HPROF-Datei ist 10 GB groß - wie analysiere ich sie?
Eclipse MAT ist speziell für große Heap-Dumps konzipiert; führen Sie es mit erhöhtem Heap aus: „MemoryAnalyzer.exe -vmargs -Xmx4g“. Analysieren Sie zuerst mit dem Skript ParseHeapDump.sh/bat.
Wie generiere ich einen HPROF-Heap-Dump?
Setzen Sie entweder -XX:+HeapDumpOnOutOfMemoryError beim JVM-Start (automatische Erstellung bei OOM) oder manuell: „jmap -dump:format=b,file=heap.hprof <pid>“ oder „jcmd <pid> GC.heap_dump heap.hprof“.
Meine Android-hprof lässt sich nicht in MAT öffnen - warum?
Android ART verwendet ein etwas anderes .hprof-Format. Konvertieren Sie es zuerst: „hprof-conv android.hprof converted.hprof“ (hprof-conv befindet sich in den Android SDK platform-tools).
Enthält eine HPROF-Datei sensible Daten?
Ja - Heap-Dumps erfassen alles, was sich zum Zeitpunkt des Dumps im JVM-Speicher befand, einschließlich Anmeldedaten, Token oder personenbezogener Daten. Behandeln Sie diese als vertraulich.

Quellen

1Oracle - HPROF: A Heap/CPU Profiling Tool (JDK 7)docs.oracle.com
2Oracle - Troubleshoot with HPROF Tool (JDK 8)docs.oracle.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen