top, w, ps mostrando tempos de CPU errados

2

Eu descobri esse traço recentemente em alguns dos meus servidores Ubuntu (10.04.2) no Amazon EC2 (não notei isso em nenhuma caixa física), e não consigo entender como ele está conseguindo esses números. Eles não podem ser reais, porque tenho certeza de que os computadores não existem há tanto tempo. Esta é uma característica da natureza do EC2 / Xen?

ps aux;

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
--snip--
root      2382 356012033  0.1 427264 11512 ?   Ss   20:56 17179869:11 /usr/sbin/apache2 -k start
root      2678 23695615  0.0 19224 1504 pts/0  S+   21:02 22212356:09 top
--snip--

top;

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+    TIME COMMAND                                                                                                                     
2382 root      20   0  417m  11m 5464 S    0  0.1 54518724d      ? apache2                                                                                                                     
  37 root      20   0     0    0    0 S    0  0.0 54518724d      ? xfslogd/0                                                                                                                   
 157 root      20   0     0    0    0 S    0  0.0 54518724d      ? kjournald                                                                                                                   
 492 root      20   0     0    0    0 S    0  0.0 54518724d      ? flush-8:1                                                                                                                   
1279 root      20   0     0    0    0 S    0  0.0 54518724d      ? flush-8:96 
--snip--

w;

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     pts/0    xxxxxxxxxxxxxxxx. 20:23   32:23  16174544116days  0.03s sshd: user 

Alguma idéia?

    
por dannosaur 24.08.2011 / 22:38

1 resposta

3
Infelizmente isso é bastante comum com o EC2, VMs em ambientes de nuvem geralmente perdem ciclos de CPU (já que eles não podem controlar o hardware, é claro) e isso pode deixar o kernel um pouco tolo sobre o rastreamento da utilização de tempo da CPU para processos, já vi isso acontecer antes em instâncias que eu gerava, um pouco chato: /

    
por 24.08.2011 / 23:09