
Estoy usando una herramienta llamada Collectd, en Linux, que me brinda diferentes estadísticas de CPU. Yo obtengo:
modo de usuario de la CPU
modo del sistema de la CPU
CPU agradable
CPU inactiva
CPU espera
interrupción de la CPU
software de CPU
robo de CPU
Ahora, me gustaría combinar estas estadísticas para obtener el porcentaje de uso de la CPU. ¿Alguna idea para eso?
editar: Mirando Internet, parece que puedo obtener, por ejemplo, el% de CPU utilizado en el espacio de usuario restando dos medidas sucesivas de la estadística cpu_user_mode (dividiendo por 100,ofc). ¿Porqué es eso? Esos valores representan el tiempo que la CPU pasó, desde el arranque, en esos estados... ¿por qué si resto dos medidas obtengo el %?
Respuesta1
Si desea el uso total de la CPU, existe el comando que uso:
top -b -d1 -n1|grep -i "Cpu(s)"|head -c21|cut -d ' ' -f3|cut -d '%' -f1