Bij het zoeken van een Java-programma voor het geheugen lekken , kan het nuttig zijn om een hoop dump te creëren om te helpen bij uw inspanningen debuggen . Er treedt een geheugenlek wanneer een programma maakt gebruik van het geheugen en daarna nooit bevrijdt het geheugen voor het besturingssysteem opnieuw te gebruiken . Significante geheugen lekken kunnen leiden tot de computer vertragen en uiteindelijk een tekort aan geheugen . De Java SDK wordt geleverd met de Java- Memory Map tool, die u kunt gebruiken voor het maken en opslaan van een hoop dump naar een bestand . U kunt dan gebruik maken van de Java- heap Analysis Tool om de heap dump bestand voor analyse te openen . Instructies 1 Open de " Opdrachtprompt " door te klikken op de Windows 7 "Start "-knop , typ " cmd " in het vak "Zoeken " en klik op "OK . " Voor gebruikers van Windows XP , klikt u op " Uitvoeren , " typ " cmd " en klik op kopen van 2 Navigeer naar de map met de installatie van Java door te typen " cd c " OK . " : \\ Program files \\ java \\ jdk1 . 6.0_02 \\ bin " en druk op de " Enter " . Vervang het pad naar de map met de locatie van uw Java JDK -installatie 3 Maak een Java- heap dump -bestand met de Java Memory Map hulpmiddel door te typen " jmap - dump : . Format = b , bestand = heap.bin 455 " en druk op de " Enter " . Vervang " heap.bin " met de naam van het bestand dat u wilt de heap dumpen op . Vervang " 455 " met het proces ID van het lopende programma dat u wilt openen . U kunt PID een lopend programma te bepalen via de Windows Task Manager . Zorg ervoor dat " PID ( Process Identifier ) " is aangevinkt in het " Kolommen selecteren .. " venster . 4 Blader door de heap dump bestand met de Java- heap Analysis Tool , " jhat " , door het intikken van " jhat heap.bin " en druk op de "Enter " . Vervang " heap.bin " met de naam van het bestand dat u hebt gemaakt . Dit start een webserver waar je de ontleed heap dump -bestand kunt bladeren .
|