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/stat
es 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 1
usted 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.