.HPROF

HPROF-fil

Java Heap/CPU Profiling Dump (HPROF)
Still et spørsmål
HURTIGSVAR

En .hprof-fil er et binært øyeblikksbilde av Java Virtual Machine sitt heap-minne, som fanger alle aktive objekter på et gitt tidspunkt. Åpne den med Eclipse Memory Analyzer (MAT) eller VisualVM. Filene er ofte flere gigabyte store og kan inneholde sensitive data som passord eller API-tokens, så behandle dem konfidensielt.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 28, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er HPROF-filformatet?

Filer med filendelsen .hprof inneholder heap-minnedumper for programmer som kjører på Java Virtual Machine (JVM). .hprof-filer genereres av HPROF-profileringsagenten som er innebygd i JDK. Formatet er binært og kan bli svært stort - selv flere GB - proporsjonalt med JVM-ens heap-størrelse på tidspunktet for opptaket. Som en diagnostisk artefakt kan en .hprof-fil trygt slettes uten at det påvirker applikasjonens ytelse.

Generering av .hprof-filer. .hprof-filer genereres vanligvis under minnefeil i Java. Den vanligste utløseren er en OutOfMemoryError: ved å legge til JVM-flagget -XX:+HeapDumpOnOutOfMemoryError vil kjøretidsmiljøet skrive en dump automatisk ved feil. Dumper kan også opprettes ved behov med jmap -dump:format=b,file=heap.hprof <pid> eller jcmd <pid> GC.heap_dump. Minnedump-filer kan også opprettes automatisk ved brå avslutning av JVM. Android-enheter produserer også .hprof-filer, men i et litt annet internt format som krever konvertering med hprof-conv før standard Java-verktøy kan lese dem.

Analysering av .hprof-filer - minneproblemer i applikasjoner. .hprof-filer kan analyseres med Eclipse Memory Analyzer Tool (MAT), en åpen kildekode-applikasjon med grafisk brukergrensesnitt fra Eclipse Foundation. MAT kan importere .hprof-filer og analysere dem for OOM (Out of Memory)-feil, identifisere minnelekkasjer og hjelpe til med å optimalisere applikasjonens minnebruk. VisualVM, som følger med JDK, er en annen mye brukt analysator. For profilering på produksjonsnivå er JFR (Java Flight Recorder) nå den foretrukne tilnærmingen fra JDK 11 og utover; HPROF-heapdumper forblir standardverktøyet for analyse av minnelekkasjer.

Sikkerhet og trygghet

RISIKO: MEDIUM

HPROF-filer kan inneholde sensitive data: passord, private nøkler, API-tokens eller personlig informasjon som var i JVM-ens heap-minne på dump-tidspunktet. Behandle heap-dumper som konfidensielle; ikke last opp produksjonsdumper til online analysetjenester uten å gjennomgå eller anonymisere innholdet først. Filene er ikke kjørbare og utgjør ingen risiko for kodeutførelse.

Formatdetaljer

i et nøtteskall
FULLT NAVNJava Heap/CPU Profiling Dump (HPROF)også kjent som Java heap dump, HPROF binary dump
UTVIKLERSun 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-profileringsdatadump fra JVM
Denne filendelsen brukes også av…
  • Android ART Heap Dump - Android Runtime genererer .hprof-filer med et kompatibelt, men ikke identisk format; konverter med hprof-conv (Android SDK) før åpning i MAT/VisualVM.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e
HEX
4A4156412050524F46494C4520312E
ASCII
JAVA PROFILE 1.
Binære HPROF-dumper starter med ASCII-strengen «JAVA PROFILE 1.0.1» eller «JAVA PROFILE 1.0.2» (null-terminert, deretter 4-byte identifikatorstørrelse og 8-byte tidsstempel). Tekst/ASCII-utdata bruker en annen overskriftslinje «HPROF-VERSION:». De fleste moderne heap-dumper bruker binærformat 1.0.2.

Programmer som åpner HPROF-filer

Windows3 apps
Eclipse Memory Analyzer (MAT) Åpen kildekode File → Open Heap Dump → velg .hprof. MAT analyserer og indekserer dumpen, og viser deretter «Leak Suspects», «Dominator Tree» og «Retained Heap».
VisualVM Åpen kildekode File → Load → velg .hprof. Viser heap-histogram, objektreferanser og klassestatistikk.
JDK jhat (legacy) Innebygd jhat heap.hprof - starter en lokal HTTP-server på port 7000; gå til http://localhost:7000.
macOS2 apps
Eclipse Memory Analyzer (MAT) Åpen kildekode File → Open Heap Dump → velg .hprof. MAT analyserer og indekserer dumpen, og viser deretter «Leak Suspects», «Dominator Tree» og «Retained Heap».
VisualVM Åpen kildekode File → Load → velg .hprof. Viser heap-histogram, objektreferanser og klassestatistikk.
Linux2 apps
Eclipse Memory Analyzer (MAT) Åpen kildekode File → Open Heap Dump → velg .hprof. MAT analyserer og indekserer dumpen, og viser deretter «Leak Suspects», «Dominator Tree» og «Retained Heap».
VisualVM Åpen kildekode File → Load → velg .hprof. Viser heap-histogram, objektreferanser og klassestatistikk.
Web1 app
HeapHero (online analyser) Freemium Last opp .hprof (maks filstørrelse gjelder); få en automatisk rapport for deteksjon av minnelekkasjer.

Tekniske detaljer

dyp spesifikasjon
KodingBinær (primær); eldre ASCII-tekstalternativ støttes også
ByterekkefølgeBig-endian
BeholderSekvensielt HPROF binært postformat
Magic string«JAVA PROFILE 1.0.1» eller «JAVA PROFILE 1.0.2» (null-terminert ved offset 0)
Formatversjon 1.0.1JDK 1.2-5; støtter heap opp til 2 GB
Formatversjon 1.0.2JDK 6+; legger til HEAP DUMP SEGMENT-tag (0x1C) for heap over 2 GB
Typisk filstørrelse50 MB - 20 GB (proporsjonalt med JVM-heap ved dump-tidspunkt)
Poststruktur1-byte tag + 4-byte tidsstempel-offset + 4-byte kroppslengde + variabel kropp
Nøkkel-taggerHEAP DUMP (0x0C), HEAP DUMP SEGMENT (0x1C), UTF8-strenger, LOAD CLASS-poster
Android HPROFBruker .hprof-endelse, men et litt annerledes format; krever hprof-conv før analyse
Primær utløser-XX:+HeapDumpOnOutOfMemoryError JVM-flagg; også jmap og jcmd ved behov
UtgittJava 1.2 (1998); binary format stabilised with JDK 1.6
Siste versjonHPROF binary format 1.0.2 (JDK 6+)
Spesifikasjondocs.oracle.com

HPROF-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med HPROF-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om HPROF-filer.

Ofte stilte spørsmål

Hva er en HPROF-fil?
Et binært øyeblikksbilde av Java Virtual Machine sitt heap-minne - alle aktive objekter, deres klasser, feltverdier og referanser. Brukes til å analysere OutOfMemoryErrors og minnelekkasjer.
Hvordan åpner jeg en HPROF-fil?
Bruk Eclipse Memory Analyzer (MAT) - gratis, håndterer filer på flere GB effektivt. VisualVM er et annet alternativ. For rask inspeksjon tilbyr jhat (følger med JDK 8) et web-grensesnitt.
HPROF-filen min er på 10 GB - hvordan analyserer jeg den?
Eclipse MAT er spesifikt designet for store heap-dumper; kjør den med økt heap: «MemoryAnalyzer.exe -vmargs -Xmx4g». Analyser først med skriptet ParseHeapDump.sh/bat.
Hvordan genererer jeg en HPROF-heapdump?
Enten sett -XX:+HeapDumpOnOutOfMemoryError ved oppstart av JVM (opprettes 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 åpnes i MAT - hvorfor?
Android ART bruker et litt annerledes .hprof-format. Konverter den først: «hprof-conv android.hprof converted.hprof» (hprof-conv finnes i Android SDK platform-tools).
Inneholder en HPROF-fil sensitive data?
Ja - heap-dumper fanger alt i JVM-minnet på dump-tidspunktet, inkludert påloggingsinformasjon, tokens eller personopplysninger. Behandle dem som konfidensielle.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å