.HPROF

HPROF-fil

Java Heap/CPU Profiling Dump (HPROF)
Stil et spørgsmål
HURTIGT SVAR

En .hprof-fil er et binært øjebliksbillede af Java Virtual Machines heap-hukommelse, der fanger alle aktive objekter på et givet tidspunkt. Åbn den med Eclipse Memory Analyzer (MAT) eller VisualVM. Filer fylder ofte flere gigabyte og kan indeholde følsomme data såsom adgangskoder eller API-tokens, så behandl dem som fortrolige.

Udvikler: Sun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDK Kategori: Diverse filer MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux Web
Relateret: .TORRENT · .MSO · .MD5 · .SHS

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 28, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er HPROF-filformatet?

Filer med filendelsen .hprof indeholder heap memory dumps for programmer, der kører på Java Virtual Machine (JVM). .hprof-filer genereres af HPROF-profileringsagenten, der er indbygget i JDK. Formatet er binært og kan blive meget stort - selv flere GB - proportionalt med JVM-heapstørrelsen på tidspunktet for optagelsen. Som en diagnostisk artefakt kan en .hprof-fil slettes sikkert uden at påvirke applikationens ydeevne.

Generering af .hprof-filer. .hprof-filer genereres typisk under Java-hukommelsesfejl. Den mest almindelige udløser er en OutOfMemoryError: Tilføjelse af JVM-flaget -XX:+HeapDumpOnOutOfMemoryError får runtime-miljøet til automatisk at skrive et dump ved fejl. Dumps kan også oprettes efter behov med jmap -dump:format=b,file=heap.hprof <pid> eller jcmd <pid> GC.heap_dump. Hukommelsesdump-filer kan også oprettes automatisk ved brat JVM-afslutning. Android-enheder producerer også .hprof-filer, men i et lidt andet internt format, der kræver konvertering med hprof-conv, før standard Java-værktøjer kan læse dem.

Analyse af .hprof-filer - hukommelsesproblemer i applikationer. .hprof-filer kan analyseres med Eclipse Memory Analyzer Tool (MAT), en open source GUI-applikation hostet af Eclipse Foundation. MAT kan importere .hprof-filer og analysere dem for OOM (Out of Memory)-fejl, identificere hukommelseslækager og hjælpe med at optimere applikationens hukommelsesforbrug. VisualVM, der følger med JDK, er en anden udbredt analysator. Til profilering på produktionsniveau er JFR (Java Flight Recorder) nu den foretrukne tilgang fra JDK 11 og frem; HPROF heap dumps forbliver standardværktøjet til analyse af hukommelseslækager.

Sikkerhed og tryghed

RISIKO: MEDIUM

HPROF-filer kan indeholde følsomme data: adgangskoder, private nøgler, API-tokens eller personlige oplysninger, der var i JVM-heap-hukommelsen på dump-tidspunktet. Behandl heap dumps som fortrolige; upload ikke produktions-dumps til online analysetjenester uden at gennemgå eller anonymisere indholdet først. Filerne er ikke eksekverbare og udgør ingen risiko for kodeeksekvering.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNJava Heap/CPU Profiling Dump (HPROF)også kendt som Java heap dump, HPROF binary dump
UDVIKLERSun Microsystems / Oracle (HPROF agent, JVM TI); now part of standard JDKsiden Java 1.2 (1998); binary format stabilised with JDK 1.6
MIME-TYPEapplication/octet-stream
TYPEBinær eller ASCII heap- og CPU-profileringsdata-dump fra JVM
Dette filtypenavn bruges også af…
  • Android ART Heap Dump - Android Runtime genererer .hprof-filer med et kompatibelt, men ikke identisk format; konverter med hprof-conv (Android SDK), før de åbnes i MAT/VisualVM.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e
HEX
4A4156412050524F46494C4520312E
ASCII
JAVA PROFILE 1.
Binære HPROF-dumps begynder med ASCII-strengen «JAVA PROFILE 1.0.1» eller «JAVA PROFILE 1.0.2» (null-termineret, derefter 4-byte identifikatorstørrelse og 8-byte tidsstempel). Tekst/ASCII-output bruger en anden overskriftslinje «HPROF-VERSION:». De fleste moderne heap dumps bruger binært format 1.0.2.

Programmer der åbner HPROF-filer

Windows3 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → vælg .hprof. MAT analyserer og indekserer dumpet og viser derefter Leak Suspects, Dominator Tree og Retained Heap.
VisualVM Open-source File → Load → vælg .hprof. Viser heap-histogram, objekt-referencer og klassestatistikker.
JDK jhat (legacy) Indbygget jhat heap.hprof - starter en lokal HTTP-server på port 7000; gå til http://localhost:7000.
macOS2 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → vælg .hprof. MAT analyserer og indekserer dumpet og viser derefter Leak Suspects, Dominator Tree og Retained Heap.
VisualVM Open-source File → Load → vælg .hprof. Viser heap-histogram, objekt-referencer og klassestatistikker.
Linux2 apps
Eclipse Memory Analyzer (MAT) Open-source File → Open Heap Dump → vælg .hprof. MAT analyserer og indekserer dumpet og viser derefter Leak Suspects, Dominator Tree og Retained Heap.
VisualVM Open-source File → Load → vælg .hprof. Viser heap-histogram, objekt-referencer og klassestatistikker.
Web1 app
HeapHero (online analyser) Freemium Upload .hprof (maksimal uploadstørrelse gælder); få en automatisk rapport om detektering af hukommelseslækager.

Tekniske detaljer

dyb specifikation
KodningBinær (primær); ældre ASCII-tekstindstilling understøttes også
Byte-rækkefølgeBig-endian
ContainerSekventielt HPROF binært postformat
Magic string«JAVA PROFILE 1.0.1» eller «JAVA PROFILE 1.0.2» (null-termineret ved offset 0)
Formatversion 1.0.1JDK 1.2-5; understøtter heaps op til 2 GB
Formatversion 1.0.2JDK 6+; tilføjer HEAP DUMP SEGMENT-tag (0x1C) for heaps over 2 GB
Typisk filstørrelse50 MB - 20 GB (proportional med JVM-heap ved dump-tidspunkt)
Poststruktur1-byte tag + 4-byte tidsstempel-offset + 4-byte kropslængde + variabel krop
Nøgle-tagsHEAP DUMP (0x0C), HEAP DUMP SEGMENT (0x1C), UTF8-strenge, LOAD CLASS-poster
Android HPROFBruger .hprof-filendelse, men et lidt andet format; kræver hprof-conv før analyse
Primær udløser-XX:+HeapDumpOnOutOfMemoryError JVM-flag; også jmap og jcmd efter behov
UdgivetJava 1.2 (1998); binary format stabilised with JDK 1.6
Seneste versionHPROF binary format 1.0.2 (JDK 6+)
Specifikationdocs.oracle.com

HPROF-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med HPROF-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om HPROF-filer.

Ofte stillede spørgsmål

Hvad er en HPROF-fil?
Et binært øjebliksbillede af Java Virtual Machines heap-hukommelse - alle aktive objekter, deres klasser, feltværdier og referencer. Bruges til at analysere OutOfMemoryErrors og hukommelseslækager.
Hvordan åbner jeg en HPROF-fil?
Brug Eclipse Memory Analyzer (MAT) - gratis, håndterer filer på flere GB effektivt. VisualVM er en anden mulighed. Til hurtig inspektion tilbyder jhat (fulgte med JDK 8) en web-brugerflade.
Min HPROF-fil er på 10 GB - hvordan analyserer jeg den?
Eclipse MAT er specifikt designet til store heap dumps; kør den med øget heap: «MemoryAnalyzer.exe -vmargs -Xmx4g». Analysér først med ParseHeapDump.sh/bat-scriptet.
Hvordan genererer jeg et HPROF heap dump?
Indstil enten -XX:+HeapDumpOnOutOfMemoryError ved JVM-opstart (opretter automatisk ved OOM), eller manuelt: «jmap -dump:format=b,file=heap.hprof <pid>» eller «jcmd <pid> GC.heap_dump heap.hprof».
Min Android hprof vil ikke åbne i MAT - hvorfor?
Android ART bruger et lidt andet .hprof-format. Konverter det først: «hprof-conv android.hprof converted.hprof» (hprof-conv findes i Android SDK platform-tools).
Indeholder en HPROF-fil følsomme data?
Ja - heap dumps fanger alt i JVM-hukommelsen på dump-tidspunktet, inklusive legitimationsoplysninger, tokens eller personlige data. Behandl dem som fortrolige.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å