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