domingo, 8 de março de 2009

vmstat: Relatório virtual e estatística do computador

O vmstat é um utilitário interessante quando se necessita saber informações sobre o consumo dos recursos do computador.

O vmstat relata informações sobre processos, memória, paginação, bloqueios de IO e atividade da CPU. O primeiro relatório produzido informa uma média desde a ultima vez que o computador foi reiniciado.

Abra um prompt de comando e digite vmstat, o utilitário será executando exibindo um relatório similar a esse:
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 518208 579328 878984 0 0 59 51 50 931 4 1 94 1

Significado dos parâmetros:

r - número de processos executáveis (runnable process)
b - número de processos bloqueados
in - número de interrupções geradas
cs - número de mudanças de contexto
us - tempo gasto pela CPU enquanto executava um código de usuário
sy - tempo gasto pela CPU enquanto executava um código do kernel
id - duração do tempo em que a CPU estava em estava idle
wa - tempo em que a CPU estava esperando por I/O

Com esse utilitário é possível de forma simples monitorar o consumo de memória, processamento entre outros parâmetros do computador.

Referências:
http://ibgwww.colorado.edu/~lessem/psyc5112/usail/man/linux/vmstat.8.html

Nenhum comentário: