Significado de %CPU reportado por top

Alejandro Weinstein alejandro.weinstein en gmail.com
Mie Feb 4 12:21:42 CLST 2009


2009/2/3 Aldrin Martoq <amartoq en dcc.uchile.cl>:
>> Y esta es una captura de top
>> Tasks: 128 total,   2 running, 126 sleeping,   0 stopped,   0 zombie
>> Cpu(s): 13.5%us,  1.8%sy,  0.0%ni, 84.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
>> Mem:   2062952k total,   934044k used,  1128908k free,    29032k buffers
>> Swap:  2008084k total,        0k used,  2008084k free,   335764k cached
>
> Presiona 1 y arriba te dara el detalle de cada CPU...
>
>
>>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>> 10030 ajw       20   0 67632  23m 7360 S   22  1.2   0:09.54 python
>
> Tu programa es multithread y ocupa ~ el 13% del sistema global...
> Presiona I y veras lo que quieres.

OK. Viendo el detalle por CPU los numeros tienen mas sentido. Python y
firefox suman 33%, que corresponde al uso de CPU1. Xorg y
gnome-terminal suman 8. Esto es mas que el uso de CPU0. Pero puede ser
un problema de muestreo tal vez, o no?

Tambien agregue el campo P, que indica en que procesador esta
corriendo el proceso. No calza mucho, ya que muestra a python en el
CPU0, que tienen solo 3%. Se puede explicar esto por como top muestrea
el sistema? Despues de todo es una foto de lo que paso el ultimo
segundo, y supongo que en un segundo el proceso puede haberse
ejecutado en distintos CPUs.

Captura de top:

Tasks: 128 total,   1 running, 127 sleeping,   0 stopped,   0 zombie
Cpu0  :  3.0%us,  0.0%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 33.3%us,  1.9%sy,  0.0%ni, 64.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2062952k total,   922048k used,  1140904k free,    59696k buffers
Swap:  2008084k total,        0k used,  2008084k free,   331584k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  P COMMAND
 7076 ajw       20   0 69972  26m 7364 S   30  1.3   8:53.24 0 python
 5360 root      20   0  292m  25m 8088 S    6  1.2   3:37.27 1 Xorg
 6057 ajw       20   0  247m 100m  26m S    3  5.0   2:29.63 0 firefox
 6050 ajw       20   0 99.5m  24m  12m S    2  1.2   0:06.00 1 gnome-terminal
    1 root      20   0  3056 1888  564 S    0  0.1   0:01.24 1 init

Alejandro.


Más información sobre la lista de distribución Linux