Por que o top e o Google Compute Engine me fornecem dois valores de cpu% totalmente separados?

4

Então, para começar, eu não tenho feito muito no Linux desde uma década atrás, quando eu estava na faculdade, então eu posso estar fazendo algo estúpido.

No entanto, para este projeto em que estou trabalhando, estou realizando um teste de carga em duas máquinas em um cenário específico e tentando obter dados de CPU e RAM. No entanto, estou recebendo valores altamente diferentes entre os dados de desempenho do Google Compute Engine e os dados da máquina virtual real.

Eu tenho feito esse teste de carga por 10 minutos até o momento e a execução de top mostra:

top - 17:58:41 up 7 days, 10:17, 2 users, load average: 0.00, 0.00, 0.00

Tasks: 82 total, 1 running, 81 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.3%us, 1.0%sy, 0.0%ni, 98.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1741288k total, 514704k used, 1226584k free, 146748k buffers

Swap: 0k total, 0k used, 0k free, 192572k cached

Isso me faz pensar que esta operação está usando 0,3% da minha cpu. No entanto, olhar para o painel de instâncias de VMs do mecanismo do Google Compute e selecionar essa máquina exata está mostrando uma constante de 16 a 18% de CPU nos últimos cinco minutos.

Existe uma razão pela qual eu estou sentindo falta da discrepância entre os dois?

    
por KallDrexx 24.08.2014 / 20:01

0 respostas