Estadísticas de uso de microprocesador

Cada fila describe el uso del microprocesador asociado a un proceso.

A menos que se especifique la opción detallada (-v), sólo se incluyen en la lista los 20 procesos más activos. En la parte inferior del informe, se totaliza el uso del microprocesador para todos los procesos y se notifica el tiempo de inactividad del microprocesador. El número de porcentaje de tiempo de inactividad se calcula a partir del tiempo de inactividad dividido por el intervalo medido. La diferencia entre los totales de tiempo del microprocesador y el intervalo medido se debe a los manejadores de interrupciones.

La cabecera HTTPNetwork CPU %es el porcentaje de tiempo total que este proceso ha dedicado a ejecutar código relacionado con la red.

Si se utiliza el distintivo -t, también está presente una estadística de uso del microprocesador de hebras. Cada fila de proceso descrita anteriormente va seguida inmediatamente por filas que describen el uso del microprocesador de cada hebra propiedad de dicho proceso. Los campos de estas filas son idénticos a los del proceso, excepto el campo de nombre. Las hebras no tienen nombre.

En el informe de ejemplo, elIdle timenúmero de porcentaje (81.104 por ciento) que se muestra en el informe de uso de microprocesador global se calcula a partir delIdle time(55.4400) dividido por elmeasured intervalveces 8 (8.54 segundos veces 8), porque hay ocho microprocesadores en este servidor. Si desea ver la actividad de cada microprocesador, puede utilizar sar, ps o cualquier otro mandato específico de SMP. Cálculo similar se aplica al totalCPU %que está ocupado por todos los procesos. La cabecera HTTPIdle timese debe a la E/S de red. La diferencia entre elCPU Timetotales (55.4400 + 1.4267) y elmeasured intervalse debe a los manejadores de interrupciones y a los múltiples microprocesadores. Parece que en el informe de ejemplo, la mayoría del uso del microprocesador estaba relacionado con la red: (0,844/2,087) = 40,44 por ciento.
Nota: Si el resultado de la red totalCPU %dividido por el totalCPU %es mayor que 0.5 desdeProcess CPU Usage Statisticspara el servidor NFS , la mayoría del uso del microprocesador está relacionado con la red.

Este método también es una buena manera de ver el uso del microprocesador por proceso sin vincular la salida a un programa específico.