top -b -d 0.5 -n3 | grep 'Cpu(s)' Esse comando mostra claramente que a primeira interação é sempre a mesma, sendo que é obtida pelo mesmo algoritmo (que esta em shell) no email anterior.
Agora como obter o valor real do uso e de idle. On 10/3/06, Reinaldo Carvalho <[EMAIL PROTECTED]> wrote: > Ainda na minha tentativa de fazer um shell para obter o consumo do > processador, tenho enfrentado problemas... > > por exemplo, a primeira interação do "top", parece-me sempre como o > mesmo valor, comprovadamente pela execução consecutiva do comando: > > top -n 1 > > Alguém sabe porque isso acontece?. > > Olhando mais a fundo, no /proc/stat obtive o seguinte: > > cpu=$(grep '^cpu ' /proc/stat) > total=$(echo "$cpu" | cut -f3- -d ' ' | tr ' ' + | bc) > echo "100 - (100 * $(echo "$cpu" | cut -f6- -d ' ') / $total)" | bc > > > Que é exatamente o mesmo resultado da primeira interação do "top -n > 1", sendo que este valor nunca muda. > > Só que, as demais interações (a partir da 2) do top (top -n2), > refletem o uso correto da cpu. O que ainda não consegui apenas lendo o > /proc/stat. > > > Alguma dica? > > > > -- > Reinaldo Carvalho > Debian Sarge 3.1 - Linux User: #238310 > Prodepa - [EMAIL PROTECTED] > -- Reinaldo Carvalho Debian Sarge 3.1 - Linux User: #238310 Prodepa - [EMAIL PROTECTED] --------------------------------------------------------------------- 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: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html