[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] OT: monitoracao do processamento e memoria
From: |
Alexandre de Abreu |
Subject: |
Re: [shell-script] OT: monitoracao do processamento e memoria |
Date: |
Fri, 14 Oct 2005 16:59:33 -0300 |
Oi Rodrigo,
Acabei de fazer um 'coletor' pra gerar gráficos de consumo de cpu por
processo, o script abaixo gera estatísticas para todos os processos
que estejam consumindo mais que 0.0% da cpu, é bem simples:
-----------------------------8<--------------------------
#!/bin/sh
PATH=/bin:/usr/bin:/sbin
FIFO=/export/logs/cpustats.fifo
[ -p $FIFO ] || mkfifo $FIFO
ps -A -o fname,pcpu | awk '!/COMMAND/ {
proc[$1]+=$2
} END {
printf "cpustats: localtime " systime()
for (p in proc)
if( proc[p] > 0 )
printf " " p " " proc[p]
print ""
}' > $FIFO
exit 0
-----------------------------8<--------------------------
No lugar do 'pcpu' vc pode utilizar o 'size' pra saber sobre consumo
de memória. Neste caso estou imprimindo em um fifo, retire o '> $FIFO'
no final pra que seja impresso na tela pra vc ter uma noção. Ainda
estou avaliando a veracidade do que ele gera ;)
Qualquer dúvida, manda ai.
[]s
Alexandre de Abreu
On 14/10/05, Rodrigo Monteiro <address@hidden> wrote:
> Ola pessoal.
>
> Gostaria de saber se algum de vcs jah usaram o comando
> top para gerar algum tipo de estatistica sobre o uso
> do processador e memória. Ou então caso haja algum
> jeito melhor de se fazer.
> Sugestôes?
>
> []s
> Rodrigo
>
>
>
> __________________________________
> Yahoo! Music Unlimited
> Access over 1 million songs. Try it free.
> http://music.yahoo.com/unlimited/
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> ________________________________
> Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
--
Alexandre de Abreu, GCUX, RHCE