Eu recomendo nmon (com o analisador nmon). Você pode obter muito mais do que apenas o uso da CPU e é extremamente fácil de usar.
Eu estou olhando para registrar o uso da CPU para um arquivo ao longo do tempo em um sistema RHEL, e vi isso , mas não parece produzir os resultados corretos - parece uma anomalia entre como ps
e top
calcular Uso da CPU.
Estou tentando criar um perfil do uso da CPU de um servidor Openfire enquanto executamos vários testes de carga. O script que estou usando faz isso:
while true;
do
dateStamp=$(($(date +%s%N)/1000000000))
echo -n $dateStamp >>usage.log
ps -o pcpu,rsz -p $1 | tail -n1 >>usage.log; sleep $2;
done
Mas o primeiro item de dados de ps
( pcpu
) parece ser cumulativo - gostaria de um número simples para o uso atual da CPU, como é fornecido por top
.
Alguém sabe de uma abordagem que forneça isso?
Obrigado antecipadamente
Rich
Eu recomendo nmon (com o analisador nmon). Você pode obter muito mais do que apenas o uso da CPU e é extremamente fácil de usar.