Extraindo o load average do comando "w"

Publicado por César Blum Silveira em 11/01/2005

[ Hits: 13.638 ]

 


Extraindo o load average do comando "w"



Para vermos qual é a load average do nosso sistema, utilizamos o comando "w", que tem uma saída semelhante à esta:

$ w
16:39:34 up 44 min, 1 user, load average: 0.31, 0.26, 0.20
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
cesar tty1 - 15:56 43:22 3.64s 0.03s /bin/sh /usr/X1

Como muitas vezes as outras informações contidas na saída deste comando não são necessárias, podemos utilizar o seguinte comando para "extrair" o load average:

$ w | grep "load average" | cut -d" " -f9-

Dessa forma, a saída fica assim:

load average: 0.16, 0.19, 0.18

Para facilitar as coisas, você pode criar um alias para o comando. Edite o seu .bash_profile e crie um alias de nome, por exemplo, loadav:

alias loadav='w | grep "load average" | cut -d" " -f9-'

Logo:

$ loadav
load average: 0.16, 0.19, 0.18

Outras dicas deste autor

Totem com plugins no Fedora Core 3

Leitura recomendada

Gerar arquivo da saída do MD5SUM

Ativar memória SWAP no Fedora

Local mais indicado para criar aliases no Ubuntu

Comando para remover marca d'água textual em PDF

Criando um alias no GNU/Debian sem complicação

  

Comentários
[1] Comentário enviado por esan_br em 17/01/2005 - 00:05h

Um "cat /proc/loadavg" também funciona. Alias, deve ser de lá que o comando "w" puxa as informações. Usar o "cat /proc/loadavg" economiza processamento (se bem que é minimo o que o "w" consome").


[2] Comentário enviado por tiago_herrmann em 05/07/2006 - 20:00h

$ strace w 2>&1 | grep loadav
open("/proc/loadavg", O_RDONLY) = 4

exato, é de lá mesmo que ele pega a informação.
Também é possivel obter através do comando uptime.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts