Quando eseguo il comando seguente per ottenere l'utilizzo della CPU, ottengo un uso della CPU piacevole + utente.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Produzione:
14.5
Qui sto ottenendo il problema è che l'output dipende dal comando top quindi non cambia istantaneamente come comando top. Quindi non ottengo subito la CPU corretta. Fornisce lo stesso output e non cambia.
Voglio ottenere in tempo reale cpuusage in output. Aiutatemi a migliorare il mio comando.
time
. Sul mio sistema ci vogliono solo 0,165 secondi.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )