25
03
2008
Verificando quanto de memória residente o JBoss está gastando
Posted by: Edgar Silva in javaNão sou tão monstro em comandos Linux quanto meu amigo Cláudio Miranda , mas um comandinho que vem me ajudado bastante é o :
ps aux | grep =run.sh | grep -v grep | awk ‘{ print $6 }’
Que imprime pra mim quanto o JBoss está gastando de memória residente, não é a única métrica importante, mas é um sinal importante para medir quanto que alguns tunnings estão ou não surtindo efeito.
Outra dica interessante é o comando:
watch -d2 “ps aux | grep =run.sh | grep -v grep | awk ‘{ print \$6 }’”
Que mostra a mudança do valor dinamicamente de 2 em 2 segundos.

Entries (RSS)
March 27th, 2008 at 11:46 pm
Edgar, sugiro que você analise o uso do MRTG, ou especialmente do Cacti. São aplicações que ajudam muito a criar gráficos de análise de carga. Normalmente utilizados para gerenciamento de banda em links, e em secundário para carga de CPU/memória, você pode criar meios de monitorar processos. A vantagem de utilizar esse tipo de ferramenta (principalmente o Cacti) é a possibilidade de gerar gráficos históricos, que ajudam a analisar tendências. Vale à pena o esforço.
March 28th, 2008 at 5:12 am
O uso do comando watch é muito bom neste caso.
Uma outra opção é que o resultado anterior seja mostrado, para que seja comparado (similar ao vmstat). Para isso uso um script que thread_per_process.sh (possui mais colunas, além da memória RES).
http://www.claudius.com.br/blog/claudio/dicas/Quantidade-de-threads-por-processo
March 31st, 2008 at 12:26 am
O JON não fornece esta opção de monitoramento???