Extraindo o load average do comando "w"

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

[ Hits: 13.353 ]

 


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

Comprometendo a integridade de um arquivo

Login do Ubuntu não funciona - Erro na variável de ambiente PATH [Resolvido]

Como fazer para que comandos não sejam gravados no histórico

O comando uname

O comando WTF

  

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