Supervisión de la CPU
100%

Utilización de Procesos · Lección 4

Supervisión de la CPU

Aprende a interpretar los promedios de carga de Linux junto con el número de CPU, la utilización y el estado de las tareas.

La investigación de la CPU comienza separando la carga, la utilización y la capacidad de respuesta. Ningún número por sí solo establece un cuello de botella, así que compara varios intervalos de tiempo y relaciona las métricas del equipo con la carga de trabajo que experimentan realmente los usuarios.

Leer uptime

uptime proporciona un punto de partida compacto:

$ uptime
 17:23:35 up 1 day, 5:59, 2 users, load average: 0.00, 0.02, 0.05

Los tres valores finales son promedios de carga de aproximadamente 1, 5 y 15 minutos. Compararlos muestra la tendencia: un valor de 1 minuto mucho mayor puede indicar que la carga aumenta, mientras que un valor de 15 minutos mayor puede indicar que disminuye.

¿En qué orden muestra uptime los intervalos del promedio de carga?

Comprender la carga de Linux

El promedio de carga de Linux cuenta las tareas preparadas para ejecutarse, incluidas las que utilizan o esperan CPU, además de las tareas en espera ininterrumpible, asociadas habitualmente con la E/S. Por tanto, no equivale a la utilización de la CPU.

Una carga de 4.0 tiene implicaciones distintas en sistemas con una y dieciséis CPU lógicas. Averigua el número de unidades de procesamiento disponibles para el sistema con:

$ nproc

Las cuotas de CPU, la afinidad, la virtualización y los límites de contenedores pueden reducir la capacidad visible para una carga de trabajo concreta, por lo que el número de CPU del equipo es solo un punto de partida.

¿Por qué el promedio de carga no es un porcentaje de utilización de CPU?

Comparar la carga con la actividad de CPU

Recopila varias muestras en vez de depender de una sola salida. Algunas herramientas complementarias útiles son:

$ top
$ vmstat 1
$ mpstat -P ALL 1

top combina vistas del equipo y de los procesos. vmstat muestra el número de tareas preparadas y bloqueadas junto con categorías de CPU. mpstat, proporcionado por sysstat en muchas distribuciones, muestra la actividad de cada CPU. La disponibilidad y los campos exactos varían, así que utiliza los manuales locales.

Una carga alta con las CPU ocupadas puede indicar demanda de CPU. Una carga alta con una cantidad notable de tareas bloqueadas, latencia de E/S u observaciones de espera de E/S apunta a otro recurso limitado. Una utilización media baja también puede ocultar una CPU saturada o un pico breve de latencia.

¿Cuál es el mejor paso después de observar un promedio de carga alto?

Evaluar la capacidad y el impacto

No existe una regla universal que exija mantener siempre la carga por debajo del número de CPU. Los sistemas por lotes pueden aceptar colas, mientras que los servicios interactivos pueden incumplir sus objetivos de latencia antes de alcanzar ese punto. Establece una referencia para el mismo equipo y la misma carga de trabajo y compara después el tiempo de respuesta, el rendimiento, la tasa de errores, la saturación y el uso de recursos.

¿Qué debe determinar si la carga observada es aceptable?

Lección completada

Has completado Supervisión de la CPU

Ahora puedes interpretar el promedio de carga como una parte de una investigación de CPU.

  • Lee los intervalos de carga de 1, 5 y 15 minutos.

  • Distingue la carga de tareas de los porcentajes de tiempo de CPU.

  • Compara la carga con la capacidad de procesamiento disponible.

  • Relaciona mediciones repetidas del equipo con los resultados del servicio.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Utilización de Procesos