Linux: Como obter a média de utilização da CPU de um processo durante um período de tempo especificado?

1

Estou tentando avaliar a eficiência de simultaneidade do meu aplicativo da web (em execução no TomCat) durante o teste de carga. Eu estou procurando uma maneira de obter a utilização média da CPU do meu processo que mede o início e o fim do teste de carga. Qual utilitário posso usar para medir a utilização da CPU de um processo entre 2 pontos no tempo?

    
por lairtech 17.09.2013 / 22:58

1 resposta

1

O que você quer é (tempo de CPU) / (tempo decorrido). Observe que, se você tiver mais de um processador, o valor pode ser > 1.

PID=<The pid of your process>
ps -o pid,comm,etime,time -p $PID

Você receberá uma saída como

 PID COMMAND             ELAPSED     TIME
3545 ******                30:03 00:54:41

Sua carga média de CPU é (54 * 60 + 41) / (30 * 60 + 3) = 1,82

    
por 18.09.2013 / 10:51

Tags