Comprender la carga promedio en Linux y otros sistemas similares a Unix

Linux, Mac y otros sistemas similares a Unix muestran cifras de «carga promedio». Estos números le indican qué tan ocupados están el procesador, el disco y otros recursos de su sistema. Al principio no se explican por sí mismos, pero es fácil familiarizarse con ellos.

Ya sea que esté usando un escritorio o servidor Linux, firmware de enrutador basado en Linux, NAS basado en Linux o BSD, o incluso Mac OS X, probablemente haya visto una medición de «carga promedio» en alguna parte.

Carga frente a carga media

En sistemas similares a Unix, incluido Linux, la carga del sistema es una medida del trabajo computacional realizado por el sistema. Esta medida se muestra como un número. Una computadora completamente inactiva tiene una carga promedio de 0. Cada proceso en ejecución que usa o espera los recursos de la CPU agrega 1 a la carga promedio. Entonces, si su sistema tiene una carga de 5, cinco procesos están usando o esperando la CPU.

Los sistemas Unix tradicionalmente solo han tenido procesos en espera de la CPU, pero Linux también cuenta los procesos en espera de otros recursos, por ejemplo, los procesos que esperan leer o escribir en el disco.

Por sí solo, el número de cargo no significa mucho. Una computadora puede tener una carga de 0 una fracción de segundo y una carga de 5 la siguiente fracción de segundo porque más de un proceso usa el procesador. Incluso si pudiera ver la carga en un punto, ese número básicamente no tendría sentido.

Por lo tanto, los sistemas similares a Unix no muestran la carga actual. Muestran la carga promedio, un promedio de la carga en la computadora durante varios períodos de tiempo. Esto le permite ver cuánto trabajo ha realizado su computadora.

Encuentra la carga promedio

La carga promedio se muestra en muchas utilidades gráficas y de terminal, incluido el control superior y la herramienta gráfica GNOME System Monitor. Sin embargo, la forma más fácil y estandarizada de ver su carga promedio es ejecutar el comando de tiempo de actividad en una terminal. Este comando muestra la carga promedio de su computadora y cuánto tiempo ha estado encendida.

El comando uptime funciona en Linux, Mac OS X y otros sistemas similares a Unix. Si está utilizando un dispositivo Linux o BSD con una interfaz web, como el firmware del enrutador DD-WRT o el sistema NAS FreeNAS, es probable que vea la carga promedio en algún lugar de su página de estado.

Comprender la salida de carga promedio

La primera vez que ve un promedio de carga, los números parecen bastante insignificantes. A continuación, se muestra un ejemplo de una lectura promedio de carga:

carga media: 1.05, 0.70, 5.09

De izquierda a derecha, estos números le muestran la carga promedio durante el último minuto, los últimos cinco minutos y los últimos quince minutos. En otras palabras, la salida anterior significa:

carga media en el último minuto: 1,05

carga media en los últimos 5 minutos: 0,70

carga media en los últimos 15 minutos: 5,09

Los períodos se omiten para ahorrar espacio. Una vez que se haya familiarizado con los períodos, puede echar un vistazo rápidamente a las cifras de carga promedio y comprender lo que significan.

¿Qué significan los números exactamente?

Usemos los números anteriores para comprender qué significa realmente la carga promedio. Suponiendo que está utilizando un sistema de procesador único, los números nos dicen que:

en el último minuto: La computadora se ha sobrecargado en un 5% en promedio. En promedio, 0.05 procesos estaban esperando a la CPU. (1,05)

en los últimos 5 minutos: el procesador estuvo inactivo el 30% del tiempo. (0,70)

en los últimos 15 minutos: La computadora se ha sobrecargado en un 409% en promedio. En promedio, 4.09 procesos estaban esperando a la CPU. (5,09)

Probablemente tenga un sistema con varios procesadores o un procesador de varios núcleos. Los números de carga promedio funcionan de manera un poco diferente en un sistema de este tipo. Por ejemplo, si tiene una carga promedio de 2 en un sistema con un solo procesador, significa que su sistema estaba 100% sobrecargado: durante todo el período, un proceso estaba usando el procesador mientras otro proceso estaba esperando. En un sistema con dos procesadores, esto sería una utilización completa: dos procesos diferentes usaban dos procesadores diferentes todo el tiempo. En un sistema con cuatro procesadores, esto sería la mitad del uso: dos procesos usaban dos procesadores, mientras que dos procesadores estaban inactivos.

Para comprender el recuento de carga promedio, necesita conocer la cantidad de procesadores en su sistema. Una carga promedio de 6.03 indicaría que un sistema con un solo procesador está sobrecargado masivamente, pero sería bueno en una computadora con 8 procesadores.

El promedio de carga es particularmente útil en servidores y sistemas integrados. Puede echarle un vistazo para comprender el rendimiento de su sistema. Si está sobrecargado, es posible que deba administrar un proceso que está desperdiciando recursos, proporcionando más recursos de hardware o moviendo parte de la carga de trabajo a otro sistema.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *