Me pregunto cómo puede obtener el uso de la CPU del sistema y presentarlo en porcentaje usando bash, por ejemplo.
Salida de muestra:
57%
En caso de que haya más de un núcleo, sería bueno si se pudiera calcular un porcentaje promedio.
ps -A -o pcpu | tail -n+2 | paste -sd+ | bc
/proc/states muy limitado, pero esto de una sola línea funciona lo suficientemente bueno para mí: cat <(grep 'cpu ' /proc/stat) <(sleep 1 && grep 'cpu ' /proc/stat) | awk -v RS="" '{printf "%.2f%\n", ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)}'. Con% .2f puede controlar la cantidad de decimales que desea generar, y con sleep 1usted puede establecer el tiempo que desea promediar, es decir, si hace lo que creo que hace. Puedes ponerlo en un bash while loop para probarlo en tiempo real.