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 Responses to “Verificando quanto de memória residente o JBoss está gastando”

  1. Mauricio "netmask" Teixeira says:

    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 says:

    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 says:

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

Leave a Reply