No puedo obtener el porcentaje de uso de CPU de las estadísticas

No puedo obtener el porcentaje de uso de CPU de las estadísticas

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

información relacionada