Significado de %CPU reportado por top

Horst H. von Brand vonbrand en inf.utfsm.cl
Mar Feb 10 22:10:53 CLST 2009


Alejandro Weinstein <alejandro.weinstein en gmail.com> wrote:
> 2009/2/4 Alejandro Weinstein <alejandro.weinstein en gmail.com>:
> > OK. Viendo el detalle por CPU los numeros tienen mas sentido
> 
> Ahora estoy confundido otra vez. La siguiente es una captura de top,
> en una maquina con UNA cpu:
> 
> Tasks:  61 total,   2 running,  59 sleeping,   0 stopped,   0 zombie
> Cpu0  :  0.3%us,  0.2%sy,  0.0%ni, 99.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
> Mem:    507380k total,    87544k used,   419836k free,     5084k buffers
> Swap:   385520k total,        0k used,   385520k free,    34484k cached
> 
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>  4370 ajw       20   0  102m 9.9m 4200 S 23.7  2.0   0:47.09 python
>  4341 ajw       20   0 14996 4296 2300 S  1.7  0.8   0:03.99 python
>     1 root      20   0  2844 1696  548 S  0.0  0.3   0:01.57 init
> 
> Tengo Cpu0: 0.3%. y uno de los procesos python usando 23.7%.
> 
> Como cuadran estos numeros? Significa que el proceso uso el 23.7% del
0.3%?

top(1) dice, inter alia:
> 
       k: %CPU  --  CPU usage
          The task’s share of the elapsed  CPU  time  since  the  last  screen
          update,  expressed as a percentage of total CPU time.  In a true SMP
          environment, if ’Irix mode’ is Off, top  will  operate  in  ’Solaris
          mode’  where  a task’s cpu usage will be divided by the total number
          of CPUs.  You toggle ’Irix/Solaris’ modes with the  ’I’  interactive
          command.

Esto indica que es el % del uso total del CPU, o sea, el 23,7% del 0,3%.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000       Fax:  +56 32 2797513


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