Durante la ricerca di un programma Java per perdite di memoria , può essere utile per creare un heap dump per aiutare nei vostri sforzi di debug . Una perdita di memoria si verifica quando un programma utilizza la memoria e quindi non libera la memoria per il sistema operativo di usare di nuovo . Perdite di memoria significativi possono portare al computer rallentare e alla fine a corto di memoria . Il Java SDK viene fornito con lo strumento mappa di memoria Java, che è possibile utilizzare per creare e salvare un heap dump in un file. È quindi possibile utilizzare l'analisi Heap strumento Java per aprire il file di dump heap per l'analisi. Istruzioni
1
Aprire il " Prompt dei comandi" facendo clic sul Windows 7 " Start" , digitare " cmd " nella casella "Cerca" e fare clic su " OK ". Per gli utenti di Windows XP , fare clic su "Esegui ", digitare " cmd" e fare clic su
2
Passare alla cartella di installazione di Java digitando "cd c " OK ". : \\ Programmi \\ java \\ jdk1 . 6.0_02 \\ bin " e premendo il tasto" Enter " . Sostituire il percorso della cartella con il percorso della vostra installazione di Java JDK
3
Creare un file di dump di heap Java con lo strumento mappa di memoria Java digitando " jmap -dump : . Format = b , file di = heap.bin 455 "e premendo il tasto" Enter " . Sostituire " heap.bin " con il nome del file che si desidera scaricare il mucchio di . Sostituire " 455 " con l' ID di processo del programma in esecuzione si desidera accedere . È possibile determinare il PID di un programma in esecuzione tramite il Task Manager di Windows . Assicurarsi che " PID ( Process Identifier) " è selezionata in " Seleziona colonne .. " finestra .
4
Sfoglia il file dump heap con lo strumento di Java Heap Analysis , " jhat " , digitando " jhat heap.bin " e premendo il tasto "Enter " . Sostituire " heap.bin " con il nome del file creato . Questo lancia un server Web in cui è possibile sfogliare il file dump heap analizzato.