Estoy construyendo un monitor de recursos basado en web para Linux.
Por ahora estoy deseando usar:
df
para leer el estado de uso del disco duro/proc/meminfo
(a través del gato) para leer el estado de RAMmpstat
(del paquete sysstat) para leer el uso de la CPU
Mientras que la df
y /proc/meminfo
devuelve los datos casi al instante, mpstat
retrasos para el intervalo que especifico, con el valor mínimo aceptado de 1 (en segundos).
¿Hay un lector de uso de la CPU en tiempo real, o hay una manera de hacer mpstat
volver "al instante"?
salida de mpstat:
[psycketom@stone ~]# mpstat -P ALL 1 1
Linux 3.5.4-1-ARCH (stone) 03/05/2013 _x86_64_ (1 CPU)
11:33:15 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
11:33:16 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
11:33:16 AM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
Average: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
Average: all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
Average: 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
top
¿No es adecuado para sus propósitos por alguna razón?
STDOUT
, que podría grep. top
Encuestas continuamente.