Supervisión de la memoria
100%

Utilización de Procesos · Lección 6

Supervisión de la memoria

Aprende a interpretar muestras de memoria, paginación, procesos, E/S y CPU de vmstat.

Linux utiliza deliberadamente la memoria que de otro modo estaría inactiva para cachés, por lo que un valor free pequeño no demuestra por sí solo presión de memoria. vmstat ayuda a relacionar la memoria con las tareas preparadas para ejecutarse, la paginación, la E/S y la actividad de CPU.

Tomar muestras con vmstat

Recopila una muestra por segundo:

$ vmstat 1

La primera fila de datos suele comunicar promedios desde el arranque; las filas posteriores abarcan cada intervalo. Detén la orden con Ctrl-C después de capturar un período representativo. Las unidades y los campos disponibles varían, así que consulta vmstat --unit y el manual local.

¿Qué filas son más adecuadas para observar cambios segundo a segundo con vmstat 1?

Procesos y memoria

Los campos habituales de procesos son r, tareas preparadas para ejecutarse, y b, tareas bloqueadas en espera ininterrumpible. Los campos de memoria incluyen intercambio utilizado (swpd), memoria inactiva (free), búferes (buff) y caché (cache). Son valores de todo el sistema, no consumo por proceso.

Para obtener una vista más sencilla de la memoria disponible actualmente, compárala con:

$ free -h

La estimación available suele ser más útil que free por sí sola, porque la caché recuperable puede satisfacer asignaciones nuevas.

¿Por qué puede ser normal un valor free bajo en Linux?

Paginación y E/S

si y so muestran las tasas de entrada y salida del intercambio. Una paginación sostenida combinada con latencia y actividad de recuperación de memoria puede indicar presión, pero un uso del intercambio (swpd) distinto de cero no demuestra por sí solo un problema actual. bi y bo comunican tasas de entrada y salida de bloques, y no se limitan al tráfico de intercambio.

¿Qué prueba respalda mejor un diagnóstico de presión de memoria actual?

CPU y actividad del sistema

Las columnas de CPU suelen incluir porcentajes de usuario (us), sistema (sy), inactividad (id), espera de E/S (wa) y sustracción (st). Las columnas del sistema incluyen interrupciones (in) y cambios de contexto (cs) por segundo. Interpreta los picos frente a una referencia; las tasas altas de cambios de contexto pueden ser normales para algunas cargas.

¿Qué representa el campo de procesos r?

Lección completada

Has completado Supervisión de la memoria

Ahora puedes interpretar vmstat como una vista del sistema relacionada en el tiempo.

  • Separa el informe acumulado inicial de las muestras de cada intervalo.

  • Trata la caché como memoria potencialmente recuperable.

  • Relaciona la paginación con la recuperación y el impacto en la aplicación.

  • Lee conjuntamente los campos de procesos, E/S, sistema y CPU.

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