Um vazamento de memória ocorre quando a memória que está reservada para um aplicativo não é liberado quando o programa terminar de usá-lo . Isso faz com que a memória inacessível para outros programas para usá-lo . Vazamentos de memória são cumulativas, e pode fazer com que o sistema lento . Os usuários do Linux pode localizar vazamentos de memória usando o programa Valgrind . O programa Valgrind pode ser baixado dos repositórios da maioria das distribuições Linux de software. Instruções
1
Abra uma janela de terminal . A aplicação janela de terminal geralmente pode ser encontrado em "Ferramentas do Sistema ", "Acessórios ", ou " Utilitários " sub- menus do menu principal.
2
Baixe e instale o programa Valgrind . Digite o comando " yum install valgrind , " se você estiver usando um sistema baseado em RPM , como o Red Hat ou Fedora. Digite o comando " apt- get install valgrind , " se você estiver usando um sistema baseado em Debian, como o Ubuntu ou Linux Mint
3
Digite o comando " valgrind . - fugas de check = yes. /application_name args "para verificar o programa para vazamentos de memória. Substituir " application_name " com o nome do programa ou aplicativo. Substituir " args " com todos os argumentos que você normalmente usaria durante a execução do programa
4
Verifique a parte da produção que se parece com o seguinte para ver se há um vazamento de memória : .
== 42004 == RESUMO VAZAMENTO: == 42004 == definitivamente perdido: 80 bytes em blocos de 1 == 42004 == indiretamente perdido: 0 bytes em 0 blocos == 42004 == possivelmente perdido: 0 bytes em 0 blocos == 42004 == ainda acessível : 0 bytes em 0 blocos == 42004 == suprimida : . 0 bytes em 0 blocos
5
Comente o resto da saída para encontrar onde ocorre o vazamento de memória