När du söker ett Java- program för minnesläckor , kan det vara till hjälp att skapa en heap dump att bistå i din felsökning ansträngningar . En minnesläcka uppstår när ett program använder minne och sedan aldrig frigör minne för operativsystemet att använda igen . Betydande minnesläckor kan leda till att datorn långsammare och så småningom slut på minne . Java SDK levereras med Java Memory Map verktyg som du kan använda för att skapa och spara en heap dumpa till en fil . Du kan sedan använda Java Tool Heap Analys öppna filen heap dumpa för analys . Instruktioner
1
Öppna " Kommandotolken " genom att klicka på Windows 7 " Start" , skriv " cmd " i " Sök " rutan och klicka på " OK . " För Windows XP-användare , klicka på "Kör ", skriv " cmd " och klicka
2
Navigera till Java installationsmapp genom att skriva " cd c " OK . " : \\ Program \\ Java \\ jdk1 . 6.0_02 \\ bin " och trycka på " Enter " . Ersätt sökvägen med placeringen av din Java JDK installation
3
Skapa en Java -fil heap dumpa med Java Memory Map verktyget genom att skriva " jmap - dump : . Format = b , fil = heap.bin 455 " och trycka på " Enter " . Ersätt " heap.bin " med namnet på den fil du vill dumpa högen till . Ersätt " 455 " med process-ID för det pågående programmet du vill komma åt . Du kan bestämma ett program som körs PID via Windows Task Manager . Se " PID ( Process Identifier ) " är markerat i listan "Välj kolumner .. " fönster .
4
Bläddra filen högen dumpa med Java Heap Analysis Tool , " jhat " , genom att skriva " jhat heap.bin " och trycka på " Enter" . Ersätt " heap.bin " med namnet på den fil du skapat . Detta startar en webbserver där du kan bläddra i analyserad filen högen dumpa .