Når du søker et Java -program for minnelekkasjer , kan det være nyttig å lage en haug dump å bistå i dine debugging innsats. Det oppstår en minnelekkasje når et program bruker minne og deretter aldri frigjør minne for operativsystemet å bruke igjen . Betydelige minnelekkasjer kan føre til at datamaskinen bremse ned og til slutt gå tom for minne. Java SDK kommer med Java Memory Map verktøyet, som du kan bruke til å opprette og lagre en haug dump til en fil. Du kan deretter bruke Java Heap Analysis Tool til å åpne heap dump fil til analyse . Instruksjoner
en
Åpne " Ledetekst" ved å klikke på Windows 7 "Start "-knappen, skriv " cmd " i " Søk" boksen og klikk " OK . " For Windows XP-brukere , klikk " Kjør" skriv " cmd " og klikk
2
Naviger til din Java installasjon mappen ved å skrive "cd c " OK ". : \\ Programfiler \\ java \\ jdk1 . 6.0_02 \\ bin " og trykke" Enter "-tasten . Bytt mappen banen med plasseringen av din Java JDK installasjon
3
Lag en Java heap dump fil med Java Memory Map verktøyet ved å skrive " jmap - dump : . Format = b , fil = heap.bin 455 " og trykke" Enter "-tasten . Erstatt " heap.bin " med navnet på filen du ønsker å dumpe haugen til . Erstatt " 455 " med prosessen IDen til å kjøre programmet du ønsker å bruke. Du kan fastsette et program som kjører sin PID gjennom Windows Task Manager. Kontroller at " PID ( Process Identifier )" er sjekket i " Velg kolonner .. " vinduet.
4
Bla haugen dump fil med Java Heap Analysis Tool, " jhat " , ved å skrive " jhat heap.bin " og trykke "Enter "-tasten. Erstatt " heap.bin " med navnet på filen du opprettet . Dette starter en webserver der du kan bla gjennom analyseres heap dump filen .