Cuando ejecuto el siguiente comando para obtener el uso de la CPU, obtengo un buen uso de la CPU del usuario.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Salida:
14.5
Aquí tengo un problema es que la salida depende del comando superior, por lo que no cambia instantáneamente como comando superior. Por lo tanto, no obtengo la CPU correcta al instante. Da la misma salida y no cambia.
Quiero obtener cpuusage en tiempo real en la salida. Por favor, ayúdame a mejorar mi comando.
time
. En mi sistema solo toma 0.165s.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )