Sto cercando di ottenere una lettura accurata della mia CPU usata (in percentuale) da top
. Questo è il comando che sto eseguendo per i test:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Questo ritorna:
10.7%us,
Qual è il dato corretto che desidero. Tuttavia, ogni volta che eseguo il comando ottengo lo stesso output, anche se sto applicando carichi diversi sul mio sistema (e per non parlare del htop
fatto che il mio utilizzo è diverso). Sembra che ogni volta che avvio top
, l'utilizzo della mia CPU è lo stesso. Solo dopo un paio di fotogrammi mi dà i valori corretti.
Non mi sembra di poter analizzare l'output di top in questo modo, quindi sto cercando altre applicazioni affidabili che mi daranno una lettura accurata dalla shell. Mi piace molto come htop
posso darmi una lettura per core.
Ho provato iostat
e mpstat
ma sembrano dare valori imprecisi e "lento a cambiare".