Verificando quanto de memória residente o JBoss está gastando

Nã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.

3 comments to Verificando quanto de memória residente o JBoss está gastando

  1. Mauricio "netmask" Teixeira
    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.

  2. Claudio Miranda
    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

  3. Flávio Alves
    March 31st, 2008 at 12:26 am

    O JON não fornece esta opção de monitoramento???

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>