Quando executo o seguinte comando para obter o uso da CPU, recebo um bom uso do usuário + da CPU.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Resultado:
14.5
Aqui estou obtendo o problema é que a saída depende do comando top, portanto, não muda instantaneamente como comando top. Então, eu não estou recebendo a CPU correta instantaneamente. Dá a mesma saída e não muda.
Quero obter cpuusage em tempo real na saída. Por favor me ajude a melhorar meu comando.
time
. No meu sistema, são necessários apenas 0,165s.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )