Identificando um processo que vaza memória

4

Em um servidor linux (Ubuntu Lucid), meu swap usado continua crescendo a cada hora em um servidor, e estou tendo dificuldades em identificar qual processo está crescendo em swap.

Qual ferramenta posso usar para monitorar isso?

    
por ℝaphink 17.05.2011 / 16:58

3 respostas

7

A maneira usual de fazer isso é deixar o sistema rodar até que a utilização da troca seja evidentemente maior do que "deveria" ser. Depois que você puder ver o problema, execute top , classifique por Tamanho da memória virtual (às vezes chamado de Size ou VIRT no Linux - O cara com a maior diferença entre tamanho da VM e tamanho de residente ( RES ) é geralmente seu culpado.

A melhor maneira de saber com certeza é ter certeza de que é seguro e então matar o processo - Se o seu swap de repente liberar, você encontrou seu vazamento.

    
por 17.05.2011 / 17:07
2

link

Deve ajudá-lo. :)

    
por 17.05.2011 / 17:04
1

Você tentou executar top e pressionar M para classificar todos os processos por uso de memória?

    
por 17.05.2011 / 17:04