.HPROF

HPROF-bestand

Java Heap/CPU Profiling Dump (HPROF)
Stel een vraag
SNEL ANTWOORD

Een .hprof-bestand is een binaire momentopname van het heap-geheugen van de Java Virtual Machine, waarin alle actieve objecten op een bepaald moment worden vastgelegd. Open het met Eclipse Memory Analyzer (MAT) of VisualVM. Bestanden zijn vaak enkele gigabytes groot en kunnen gevoelige gegevens bevatten zoals wachtwoorden of API-tokens, dus behandel ze als vertrouwelijk.

Ontwikkelaar: Sun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDK Categorie: Verschillende bestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux Web
Gerelateerd: .TORRENT · .MSO · .MD5 · .SHS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 28, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het HPROF-bestandsformaat?

Bestanden met de extensie .hprof bevatten heap memory dumps voor programma's die draaien op de Java Virtual Machine (JVM). .hprof-bestanden worden gegenereerd door de HPROF-profiling agent die in de JDK is ingebouwd. Het formaat is binair en kan zeer groot worden - zelfs enkele GB - evenredig met de grootte van de JVM-heap op het moment van vastleggen. Als diagnostisch artefact kan een .hprof-bestand veilig worden verwijderd zonder de prestaties van de applicatie te beïnvloeden.

Genereren van .hprof-bestanden. .hprof-bestanden worden doorgaans gegenereerd tijdens Java-geheugenfouten. De meest voorkomende trigger is een OutOfMemoryError: het toevoegen van de JVM-vlag -XX:+HeapDumpOnOutOfMemoryError zorgt ervoor dat de runtime automatisch een dump wegschrijft bij een fout. Dumps kunnen ook op aanvraag worden gemaakt met jmap -dump:format=b,file=heap.hprof <pid> of jcmd <pid> GC.heap_dump. Geheugendumpbestanden kunnen ook automatisch worden aangemaakt bij een abrupte beëindiging van de JVM. Android-apparaten produceren ook .hprof-bestanden, maar in een iets ander intern formaat dat conversie met hprof-conv vereist voordat standaard Java-tools ze kunnen lezen.

Analyseren van .hprof-bestanden - geheugenproblemen in applicaties. .hprof-bestanden kunnen worden geanalyseerd met de Eclipse Memory Analyzer Tool (MAT), een open-source GUI-applicatie van de Eclipse Foundation. MAT kan .hprof-bestanden importeren en analyseren op OOM (Out of Memory)-fouten, geheugenlekken identificeren en helpen bij het optimaliseren van het geheugengebruik van de applicatie. VisualVM, gebundeld met de JDK, is een andere veelgebruikte analyzer. Voor profilering op productieniveau is JFR (Java Flight Recorder) nu de voorkeursaanpak vanaf JDK 11; HPROF-heapdumps blijven de standaardtool voor de analyse van geheugenlekken.

Beveiliging & veiligheid

RISICO: MEDIUM

HPROF-bestanden kunnen gevoelige gegevens bevatten: wachtwoorden, privésleutels, API-tokens of persoonlijke informatie die zich op het moment van de dump in het JVM-heapgeheugen bevond. Behandel heap-dumps als vertrouwelijk; upload geen productiedumps naar online analysediensten zonder de inhoud eerst te controleren of te anonimiseren. Bestanden zijn niet uitvoerbaar en vormen geen risico voor code-executie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMJava Heap/CPU Profiling Dump (HPROF)ook bekend als Java heap dump, HPROF binary dump
ONTWIKKELAARSun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDKsinds Java 1.2 (1998); binary format stabilised with JDK 1.6
MIME-TYPEapplication/octet-stream
TYPEBinaire of ASCII heap- en CPU-profileringsgegevensdump van JVM
Deze extensie wordt ook gebruikt door…
  • Android ART Heap Dump - Android Runtime genereert .hprof-bestanden met een compatibel maar niet identiek formaat; converteer met hprof-conv (Android SDK) voordat u ze opent in MAT/VisualVM.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
000102030405060708090a0b0c0d0e
HEX
4A4156412050524F46494C4520312E
ASCII
JAVA PROFILE 1.
Binaire HPROF-dumps beginnen met de ASCII-string „JAVA PROFILE 1.0.1” of „JAVA PROFILE 1.0.2” (null-terminated, gevolgd door 4-byte identifier-grootte en 8-byte timestamp). Tekst/ASCII-output gebruikt een andere headerregel „HPROF-VERSION:”. De meeste moderne heap-dumps gebruiken het binaire formaat 1.0.2.

Programma's die HPROF-bestanden openen

Windows3 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → selecteer .hprof. MAT analyseert en indexeert de dump en toont vervolgens Leak Suspects, Dominator Tree en Retained Heap.
VisualVM Open-source File → Load → selecteer .hprof. Toont heap-histogram, objectreferenties en klassenstatistieken.
JDK jhat (legacy) Ingebouwd jhat heap.hprof - start een lokale HTTP-server op poort 7000; ga naar http://localhost:7000.
macOS2 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → selecteer .hprof. MAT analyseert en indexeert de dump en toont vervolgens Leak Suspects, Dominator Tree en Retained Heap.
VisualVM Open-source File → Load → selecteer .hprof. Toont heap-histogram, objectreferenties en klassenstatistieken.
Linux2 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → selecteer .hprof. MAT analyseert en indexeert de dump en toont vervolgens Leak Suspects, Dominator Tree en Retained Heap.
VisualVM Open-source File → Load → selecteer .hprof. Toont heap-histogram, objectreferenties en klassenstatistieken.
Web1 app
HeapHero (online analyser) Freemium Upload .hprof (maximale uploadgrootte is van toepassing); ontvang een automatisch analyserapport voor geheugenlekken.

Technische details

diepe specificaties
CoderingBinair (primair); legacy ASCII-tekstoptie wordt ook ondersteund
Byte-volgordeBig-endian
ContainerSequentieel HPROF binair recordformaat
Magic string„JAVA PROFILE 1.0.1” of „JAVA PROFILE 1.0.2” (null-terminated op offset 0)
Formaatversie 1.0.1JDK 1.2-5; ondersteunt heaps tot 2 GB
Formaatversie 1.0.2JDK 6+; voegt HEAP DUMP SEGMENT tag (0x1C) toe voor heaps groter dan 2 GB
Typische bestandsgrootte50 MB - 20 GB (evenredig met JVM-heap op moment van dump)
Recordstructuur1-byte tag + 4-byte timestamp offset + 4-byte body lengte + variabele body
Belangrijkste tagsHEAP DUMP (0x0C), HEAP DUMP SEGMENT (0x1C), UTF8 strings, LOAD CLASS records
Android HPROFGebruikt .hprof-extensie maar een iets ander formaat; vereist hprof-conv vóór analyse
Primaire trigger-XX:+HeapDumpOnOutOfMemoryError JVM-vlag; ook jmap en jcmd op aanvraag
UitgebrachtJava 1.2 (1998); binary format stabilised with JDK 1.6
Laatste versieHPROF binary format 1.0.2 (JDK 6+)
Specificatiedocs.oracle.com

HPROF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met HPROF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over HPROF-bestanden.

Veelgestelde vragen

Wat is een HPROF-bestand?
Een binaire momentopname van het heap-geheugen van de Java Virtual Machine - alle actieve objecten, hun klassen, veldwaarden en referenties. Wordt gebruikt om OutOfMemoryErrors en geheugenlekken te analyseren.
Hoe open ik een HPROF-bestand?
Gebruik Eclipse Memory Analyzer (MAT) - gratis en verwerkt bestanden van meerdere GB efficiënt. VisualVM is een andere optie. Voor een snelle inspectie biedt jhat (gebundeld met JDK 8) een web-UI.
Mijn HPROF-bestand is 10 GB - hoe analyseer ik dit?
Eclipse MAT is specifiek ontworpen voor grote heap-dumps; start het met verhoogd geheugen: „MemoryAnalyzer.exe -vmargs -Xmx4g”. Parseer eerst met het script ParseHeapDump.sh/bat.
Hoe genereer ik een HPROF-heapdump?
Stel ofwel -XX:+HeapDumpOnOutOfMemoryError in bij het opstarten van de JVM (automatische aanmaak bij OOM), of handmatig: „jmap -dump:format=b,file=heap.hprof <pid>” of „jcmd <pid> GC.heap_dump heap.hprof”.
Mijn Android hprof opent niet in MAT - waarom?
Android ART gebruikt een iets ander .hprof-formaat. Converteer het eerst: „hprof-conv android.hprof converted.hprof” (hprof-conv bevindt zich in de Android SDK platform-tools).
Bevat een HPROF-bestand gevoelige gegevens?
Ja - heap-dumps leggen alles vast wat zich op het moment van de dump in het JVM-geheugen bevindt, inclusief inloggegevens, tokens of persoonlijke gegevens. Behandel ze als vertrouwelijk.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z