Comandos y herramientas para comprobar el consumo de RAM en Linux

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

Monitorear el uso de RAM (Random Access Memory) es una parte clave para mantener un Linux system estable y de alto rendimiento. Ya sea que estés ejecutando una estación de trabajo local o administrando un servidor de producción, un alto uso de memoria puede provocar caídas de rendimiento, fallos de aplicaciones o inestabilidad del sistema.

En este artículo, cubriremos los comandos y herramientas más útiles para comprobar el consumo de memoria en Linux — desde salidas simples de terminal hasta utilidades avanzadas de monitoreo en tiempo real.

1. free — Resumen rápido del uso de memoria

free -h

Este comando muestra la cantidad total de memoria usada, libre y disponible.

Flags útiles:

  • -h: Formato legible para humanos (MB/GB)
  • used: Memoria total usada
  • available: Cuánta memoria sigue disponible para nuevas aplicaciones

2. top — Monitoreo del sistema en tiempo real

top

Esta utilidad interactiva muestra una vista en vivo de los recursos del sistema, incluyendo:

  • Memoria total y usada
  • Uso de CPU
  • Procesos activos
  • Consumo de memoria por proceso

Presiona M dentro de top para ordenar por uso de memoria.

3. htop — Versión mejorada de top

htop

htop ofrece una interfaz fácil de usar, colorida, con soporte para mouse y mejor filtrado. Puede que primero necesites instalarlo:

sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL

Es perfecto para el monitoreo de procesos en tiempo real y para cerrar rápidamente tareas que consumen mucha memoria.

4. vmstat — Estadísticas de memoria virtual

vmstat -s

Esto proporciona una instantánea de la memoria del sistema, el uso de swap y la actividad de CPU.

Es ideal para comprobaciones rápidas del estado del sistema y para diagnosticar presión de memoria o intercambio excesivo.

5. ps — Uso de RAM específico por proceso

ps aux --sort=-%mem | head

Esto enumera los procesos que más memoria consumen.

Campos clave:

%MEM: Porcentaje de RAM usado

RSS: Resident Set Size — memoria física real usada por un proceso

6. smem — Informes avanzados de memoria

sudo apt install smem
smem

A diferencia de ps o top, smem calcula PSS (Proportional Set Size), lo que ofrece una vista más precisa de la memoria compartida entre procesos — especialmente útil para identificar el consumo real de memoria.

7. glances — Monitor del sistema todo en uno

sudo apt install glances
glances

glances muestra estadísticas de uso en tiempo real para RAM, CPU, disco, red, procesos y más en una sola vista completa. Excelente para un monitoreo integral del sistema.

 Bonus: Comprobar RAM vía /proc

cat /proc/meminfo

Este archivo contiene información detallada de memoria directamente desde el kernel — útil para scripting y depuración más profunda.

 Conclusión

Linux ofrece muchas herramientas integradas para monitorear el uso de memoria — desde comandos ligeros como free y ps, hasta potentes paneles en tiempo real como htop, glances y smem.

Para el uso diario, htop y free -h ofrecen una visión clara. Para un análisis más profundo o resolución de problemas, prueba vmstat, smem o glances.

El monitoreo eficaz de la memoria es esencial para el rendimiento y la fiabilidad del sistema — especialmente en servidores de producción.