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

