GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo funciona el promedio de carga con las CPU modernas?

Mi comprensión del promedio de carga me llevó a estar bastante sorprendido con mi sistema actual. La CPU en mi estación de trabajo es un i7 con hyperthreading habilitado y cat /proc/cpuinfo produce 4 'cpu's.

Dado todo eso, mi PC puede generar más de 16 en todas las ranuras promedio de carga de 1 minuto a 15 minutos mientras compila paquetes para Gentoo, pero aún funciona perfectamente para todas las demás tareas también. Incluso lo he visto tan alto como 24, aunque estaba empezando a desacelerarse en ese punto. ¿Cómo funciona esto, si se supone que 1.0 representa un núcleo en plena utilización?

Respuesta aceptada:

1.0 es un promedio de un trabajo en espera durante el período de tiempo dado, no 1 núcleo al 100 % de utilización.

Una computadora inactiva tiene un número de carga de 0 y cada proceso que usa o espera la CPU (la cola de listos o la cola de ejecución) incrementa el número de carga en 1. La mayoría de los sistemas UNIX cuentan solo los procesos en ejecución (en la CPU) o ejecutables (en espera de). CPU) estados. Sin embargo, Linux también incluye procesos en estados de suspensión ininterrumpida (generalmente esperando actividad del disco), lo que puede generar resultados marcadamente diferentes si muchos procesos permanecen bloqueados en E/S debido a un sistema de E/S ocupado o estancado. Esto, por ejemplo, incluye el bloqueo de procesos debido a una falla del servidor NFS o a medios lentos (por ejemplo, dispositivos de almacenamiento USB 1.x). Tales circunstancias pueden dar como resultado un promedio de carga elevado, que no refleja un aumento real en el uso de la CPU (pero aún da una idea de cuánto tiempo deben esperar los usuarios).

desde aquí


Linux
  1. Cómo trabajar con el cliente SFTP en Linux:10 comandos sftp

  2. Cómo trabajar con usuarios y grupos en Linux

  3. ¿Cómo funciona el comando 'ls' en Linux/Unix?

  4. Cómo crear un pico de CPU con un comando bash

  5. ¿Cómo funciona Kerberos con SSH?

Linux:¿cómo funciona la pantalla de Linux?

¿Qué es el comando fuente en Linux y cómo funciona?

¿Cómo funciona el intercambio de memoria en Linux?

¿Qué es el promedio de carga en Linux?

¿Cómo funciona un balanceador de carga? ¿Qué es el equilibrio de carga?

¿Cómo funciona la pantalla de Linux?