Aldrin Martoq escribió:
On Tue, 2009-02-03 at 15:41 -0700, Alejandro Weinstein wrote:
Estoy un poco confundido con el significado de %CPU reportado por top.
La siguiente es la definicion del manual:
       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.

En castellano: El % de CPU indica el porcentaje de uso de un proceso
_por CPU_.


No dice eso, el parametro muestra el % de tiempo de CPU que las tareas de ese proceso han usado entre un refresco y otro.


 Si tienes un programa multi-thread ocupando el 100% de 3
CPU's, entonces su % de CPU es 300%.

No, Si es 1 programa MThR que usará las 3 CPUs este siempre usara el 100% de ella (no importa lo que hagas, los ciclos de CPUs no se desperdician), pero top podria repotar un 10% de uso de CPU entre refresco y refresco (tareas rapiditas de ejecutar)

Si disminuyes tu tiempo de refreco, top te mostrará mayor tiempo de utilizacion entre cada refresco.

Saludos,

Miguel Oyarzo O.
Austro Internet S.A.
Punta Arenas

Responder a