Extraindo o load average do comando "w"

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

[ Hits: 13.509 ]

 


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

Como resolver problemas na Solus?

Gravação de Áudio do Computador Via Terminal

Bloquear modificações em um arquivo com chattr

Montar um compartilhamento Windows no Linux via linha de comando

Compactando e descompactando arquivos com o bzip2 (.bz2)

  

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