En los gráficos de carga del servidor Ubuntu veo 4 tipos de consumo de CPU: Usuario, Sistema, Nice e Idle.
¿Qué significa el tipo Nice?
En los gráficos de carga del servidor Ubuntu veo 4 tipos de consumo de CPU: Usuario, Sistema, Nice e Idle.
¿Qué significa el tipo Nice?
Respuestas:
Es la prioridad de programación de la CPU, los valores más altos (+19) significan una prioridad más baja, y los valores más bajos (-20) significan una prioridad más alta (relación inversa). man 2 getpriority
te dará muchos detalles. Puede establecer el valor agradable al iniciar un proceso con el nice
comando y luego cambiarlo con el renice
comando. Solo el superusuario (root) puede especificar un aumento de prioridad de un proceso.
nice
significa pero no lo que significa el "buen tiempo de CPU" en la parte superior.
En un gráfico o informe de utilización de CPU, el porcentaje de CPU "agradable" es el% del tiempo de CPU ocupado por los procesos a nivel de usuario con un valor positivo positivo (prioridad de programación más baja; consulte los man nice
detalles).
Básicamente, es el tiempo de CPU que está actualmente "en uso", pero si aparece un proceso normal (valor agradable 0) o de alta prioridad (valor agradable negativo), esos programas se iniciarán en la CPU.
man 1 iostat
``% nice: muestra el porcentaje de utilización de la CPU que ocurrió mientras se ejecutaba a nivel de usuario con buena prioridad ''. Parece que no es tiempo de CPU.
%user
: Porcentaje de utilización de CPU que se produjo durante la ejecución a nivel de usuario (aplicación).
%nice
: Porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel de usuario con buena prioridad.
%system
: Porcentaje de utilización de la CPU que se produjo durante la ejecución a nivel del sistema (kernel).
%iowait
: Porcentaje de tiempo que la CPU o las CPU estuvieron inactivas durante las cuales el sistema tuvo una solicitud de E / S de disco pendiente.
%idle
: Porcentaje de tiempo que la CPU o las CPU estuvieron inactivas y el sistema no tenía una solicitud de E / S de disco pendiente.
Fuente: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Ver también man mpstat
.
Nice está destinado a trabajos por lotes o en segundo plano. Los trabajos se asignan (se les da una prioridad de programación más baja) para que no usen la CPU cuando los usuarios en línea la necesitan. Los programas nice y renice establecen la buena prioridad. Las buenas prioridades negativas son malas (en tiempo real).
Si tiene poco tiempo de inactividad pero mucho tiempo agradable, es probable que esté ejecutando un proceso en segundo plano como Seti at Home o algo similar.