Pages

Thursday, November 02, 2006

SuperKaramba: Informações da CPU

Esse será um post relativamente rápido. Com apenas um conceito: como obter informações do uso da CPU. Um pequeno tema completo está abaixo.
karamba x=160 y=350 w=200 h=65 interval=1000 locked=true
image x=0 y=10 path="icons/ksim_cpu.png"

# Obtendo o modelo da CPU
text x=50 y=1 sensor=program program="cat /proc/cpuinfo | grep 'model name' | sed -e 's/.*: //'"

# Informações do uso de CPU
text x=50 y=22 value="CPU:"
text x=90 y=22 sensor=cpu format="%v%" interval=1000

# Informações da freqüência da CPU
text x=50 y=32 value="MHz:"
text x=90 y=32 sensor=program program="cat /proc/cpuinfo | grep 'cpu MHz' | sed -e 's/.*: //'"

# Obtendo o tamanho da memória cache da CPU
text x=50 y=42 value="Cache:" fontsize=9 font="Cure"
text x=90 y=42 sensor=program program="cat /proc/cpuinfo | grep 'cache size' | sed -e 's/.*: //'"
Se olhar bem, verá que usamos dois sensores ao longo do tema, o primeiro, já comentado, o program, que aqui executa comandos que permitem identificar o processador, a freqüência e a memória cache; o segundo sensor é novo, e o nome é: cpu.

Esse sensor existe para acompanhar o uso do processador. A linha que o define acima é a seguinte:
text x=90 y=22 sensor=cpu format="%v%" interval=1000
Apesar de ter outros formatos de saída, o mais útil é o "%v%" que fornece o uso da CPU. Outras opções fornecem o uso apenas para questões do sistema, ou apenas do usuário corrente, mas esse é o que mais importa em 90 % dos casos. Esse sensor também suporta múltiplos processadores. Mas informações sobre ele pode ser encontrada aqui, é logo o primeiro item.

No próximo post veremos como obter informações da memória e também teremos uma saída visual na forma de texto. Os textos posteriores terão como foco a criação de gráficos dinâmicos. Esse conceitos de gráficos são muito úteis para serem utilizados também com os sensores de uso de CPU e memória, que são este e o próximo post.

Technorati Tags:

No comments:

Post a Comment