Comandos y herramientas para comprobar el consumo de RAM en Linux
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/Ubuntusudo 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 smemsmem
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 glancesglances
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.


