El comando free
en Linux es una herramienta útil para mostrar información sobre la memoria del sistema, incluyendo la memoria física (RAM), la memoria swap y los buffers/cachés utilizados por el kernel. Es ampliamente utilizado para monitorear el estado de los recursos en tiempo real.
free
?
El comando free
proporciona un desglose de la memoria del sistema, permitiendo a los usuarios identificar cuánta memoria está siendo utilizada, cuánto está libre y cuánta está disponible para nuevas tareas. Este comando es parte del paquete procps y es común en la mayoría de las distribuciones de Linux.
free [opciones]
Opción | Descripción |
---|---|
-b
|
Muestra los valores en bytes. |
-k
|
Muestra los valores en kilobytes (por defecto). |
-m
|
Muestra los valores en megabytes. |
-g
|
Muestra los valores en gigabytes. |
--si
|
Usa potencias de 1000 en lugar de 1024 para calcular las unidades (compatible con estándares SI). |
-t
|
Muestra un total general de la memoria (RAM + swap). |
-s <n>
|
Actualiza la información cada <n> segundos (útil para monitoreo en tiempo real).
|
-h
|
Muestra los valores en un formato legible para humanos (e.g., 1.5G, 256M). |
free
free -m
Salida típica:
total used free shared buff/cache available
Mem: 7984 3945 2452 121 1586 3821
Swap: 2048 512 1536
free -s 2
Esto es útil para monitorear cambios en la memoria mientras el sistema ejecuta procesos.
free -h
Esto hace que los valores sean más fáciles de interpretar, con unidades como GB o MB.
Para obtener más información, consulta la documentación oficial de procps.
El comando free
es esencial para administradores de sistemas y usuarios avanzados que desean realizar un monitoreo eficiente de recursos en Linux.
Jorge García
Fullstack developer