Je me demande comment vous pouvez obtenir l'utilisation du processeur du système et la présenter en pourcentage en utilisant bash, par exemple.
Exemple de sortie:
57%
Dans le cas où il y a plus d'un noyau, ce serait bien si un pourcentage moyen pouvait être calculé.
ps -A -o pcpu | tail -n+2 | paste -sd+ | bc
/proc/stat
est très limité, mais celui - ci-liner fonctionne assez bien pour moi: 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)}'
. Avec% .2f, vous pouvez contrôler le nombre de décimales que vous souhaitez générer, et avec sleep 1
vous pouvez définir le temps sur lequel vous voulez faire la moyenne, c'est-à-dire s'il fait ce que je pense. Vous pouvez le mettre dans une boucle while bash, pour le tester en temps réel.