shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]