Significado de %CPU reportado por top
Miguel Oyarzo O.
admin en aim.cl
Mie Feb 4 21:59:58 CLST 2009
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
Más información sobre la lista de distribución Linux