Lorsque j'exécute la commande suivante pour obtenir l'utilisation du processeur, j'obtiens une utilisation agréable du processeur + utilisateur.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Production:
14.5
Ici, je reçois un problème, c'est que la sortie dépend de la commande supérieure, elle ne change donc pas instantanément en tant que commande supérieure. Donc, je ne reçois pas instantanément le bon processeur. Il donne la même sortie et ne change pas.
Je veux obtenir un cpuusage en temps réel en sortie. Veuillez m'aider à améliorer ma commande.
time
. Sur mon système, cela ne prend que 0,165 s.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )