Volver a la página principal
viernes 22 noviembre 2024
17

Cómo utilizar el comando free en Linux

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.

¿Qué es y cómo funciona el comando 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.

Sintaxis básica

free [opciones]

Parámetros y opciones comunes

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).

Ejemplos de uso del comando free

Mostrar el estado de la memoria en megabytes

free -m

Salida típica:

total        used        free      shared  buff/cache   available
Mem:           7984        3945        2452         121        1586        3821
Swap:          2048         512        1536

Actualizar el estado de la memoria cada 2 segundos

free -s 2

Esto es útil para monitorear cambios en la memoria mientras el sistema ejecuta procesos.

Mostrar la memoria en un formato legible para humanos

free -h

Esto hace que los valores sean más fáciles de interpretar, con unidades como GB o MB.

Enlaces y referencias oficiales

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.

Etiquetas:
bash
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer