Práctica 5: Monitoreo de Memoria en Linux

Sistemas Operativos - Gestión de memoria física

Contexto

Introducción

La memoria RAM es un recurso crítico administrado por el sistema operativo. Linux utiliza estrategias avanzadas para optimizar su uso, incluyendo caché, buffers y memoria compartida.

El uso de memoria no es estático: cambia constantemente en función de los procesos activos y la demanda del sistema.

Memoria libre no significa memoria desaprovechada. Linux utiliza memoria disponible como caché para mejorar el rendimiento.

En esta práctica se analizará el comportamiento real del uso de memoria en un entorno multiusuario.

Objetivo

Objetivo

Entorno

Condiciones del entorno

La práctica se realiza en un sistema Linux accesible mediante SSH.

ssh usuario@IP_SERVIDOR

Verificar disponibilidad:

free top cat /proc/meminfo
El comportamiento dependerá del uso del sistema por otros usuarios y procesos en ejecución.
Comandos

Comandos y explicación

free -h → Muestra uso de memoria en formato legible

free -h

top → Muestra uso de memoria por proceso

top

/proc/meminfo → Información detallada del kernel

cat /proc/meminfo

ps aux → Lista procesos con consumo de memoria

ps aux --sort=-%mem
Ejecución

Actividad paso a paso

  1. Consultar memoria: free -h
  2. Identificar:
    • used
    • free
    • buff/cache
  3. Monitorear en tiempo real: top
  4. Ordenar procesos por memoria: ps aux --sort=-%mem
  5. Analizar información del kernel: cat /proc/meminfo
  6. Ejecutar proceso que consuma memoria: yes > /dev/null &
  7. Observar cambios en top y free
  8. Finalizar proceso: kill PID
Análisis

Análisis del sistema

Linux prioriza el rendimiento utilizando memoria libre como caché, lo cual puede interpretarse erróneamente como uso excesivo.
Reflexión

Preguntas de reflexión

Extensión

Actividad complementaria

Entrega: análisis técnico breve

Entrega

Evidencia