Monitorar o uso de memória

Iniciado por fellipeh, 29 de Outubro de 2012, 09:20

tópico anterior - próximo tópico

fellipeh

Bom dia amigos,

Estou vendo que meu servidor está em alguns horários chegando perto do limite de minha memória, porém não estou conseguindo verificar qual programa está usando esta memória.

Os amigos, podem indicar algum sistema que eu monitore durante o dia o consumo de memória? bem como mostrar qual sistema está consumindo mais?

Obrigado.

zekkerj

Você chega a usar swap em algum momento?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fellipeh

atualmente meu servidor está assim:

Mem: 748/1995MB
Swap: 162/511MB

Taxa de processador está no máximo a 10%


dei um vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
0  0 166136  22488  33048 1213660    0    0   130    42   24   22  1  0 97  1


[]s

zekkerj

É, se vc chega a usar swap, é sinal de que em algum momento você chegou a usar mais memória virtual do que seu sistema dispunha. No entanto, alguns programas têm um comportamento relativamente "bem comportado" e, apesar de caírem em swap, não forçam o sistema com leituras sucessivas do swap.

O próprio comando vmstat pode te dar essa indicação. Vc pode executá-lo passando um parâmetro que é o intervalo de tempo entre medições sucessivas, p.ex:

vmstat 60

Isso vai te dar uma estatística do sistema a cada 1min. Daí vc pode comparar os números, e observar se está havendo alteração em algum dos contadores.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fellipeh

Não existe um software, que fique o dia inteiro pegando essas infos. e eu consiga ver isso depois via web? ou mesmo em tempo real?

[]s

zekkerj

Há alguns como o nagios, o cacti, etc. Mas todos eles precisam ser configurados pra trabalhar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

fellipeh

Obrigado amigo.. consegui verificar que quem está destruindo minha memória é o MySQL!!! até postei um tópico separado pra nao causar conflito.

Mais uma vez obrigado.

[]s