Ao procurar um programa Java para vazamentos de memória , ele pode ser útil para criar um despejo de pilha para ajudar em seus esforços de depuração. Um vazamento de memória ocorre quando um programa utiliza a memória e depois nunca libera a memória para o sistema operacional para usar novamente. Vazamentos de memória significativos podem levar ao computador abrandar e, eventualmente, a falta de memória . O Java SDK vem com a ferramenta Java Mapa da memória , que você pode usar para criar e salvar um heap dump em um arquivo. Você pode então usar a Ferramenta de Análise de Heap Java para abrir o arquivo despejo de pilha para análise. Instruções
1
Abra o " Prompt de comando" , clicando no Windows 7 botão "Iniciar" , digite "cmd" na caixa "Pesquisar " e clique em "OK". Para usuários do Windows XP , clique em "Executar", digite "cmd" e clique em " OK".
2
Navegue até a pasta de instalação do Java , digitando " cd c: \\ Arquivos de programas \\ Java \\ jdk1 . 6.0_02 \\ bin "e pressionar a tecla" Enter " . Substitua o caminho da pasta com o local de sua instalação Java JDK
3
Crie um arquivo de despejo de pilha Java com a ferramenta Java Mapa da memória , digitando " jmap -dump : . Format = b, file = heap.bin 455 "e pressionar a tecla" Enter " . Substituir " heap.bin " com o nome do arquivo que você quer apagar a pilha para . Substitua o " 455" com o ID do processo do programa em execução que você deseja acessar . Você pode determinar PID de um programa em execução através do Gerenciador de Tarefas do Windows. Certifique-se de " processo (PID ) " está marcada em "Select Columns .. " janela.
4
Procurar o arquivo de despejo de pilha com o Heap Ferramenta de Análise de Java ", jhat " , digitando " heap.bin jhat " e pressionar a tecla "Enter " . Substituir " heap.bin " com o nome do arquivo que você criou. Isso inicia um servidor Web , onde você pode procurar o arquivo despejo de pilha analisado .