Estou tentando obter uma leitura precisa da minha CPU usada (em porcentagem) de top
. Este é o comando que estou executando para testar:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Isso retorna:
10.7%us,
Qual é o pedaço de dados adequado que eu quero. No entanto, toda vez que executo o comando, obtenho a mesma saída, mesmo aplicando cargas diferentes no meu sistema (sem mencionar, htop
diz que meu uso é diferente). Parece que sempre que eu começo top
, o uso da minha CPU é o mesmo. Somente depois de alguns quadros ele me fornece valores adequados.
Não parece que eu possa analisar a saída do top dessa maneira, então estou procurando outros aplicativos confiáveis que me fornecerão uma leitura precisa do shell. Eu realmente gosto de como htop
pode me dar uma leitura por núcleo.
Eu tentei iostat
e mpstat
eles parecem dar valores imprecisos e "lentos para mudar".