El comando Free

El comando Free en Linux muestra la cantidad de memoria libre y usada que tiene el sistema. Por una parte muestra la memoria física y por otra la swap, también muestra la memoria caché y de buffer consumida por el Kernel.

No es necesario pasarle ningún parámetro al comando para ver su funcionalidad:

$ free
             total       used       free     shared    buffers     cached
Mem:        514796     503800      10996          0       9208     184804
-/+ buffers/cache:     309788     205008
Swap:      1510036      38252    1471784

No obstante, puede ser personalizado con los siguientes parámetros:

-b, –bytes
Muestra la salida en bytes.
-k, –kb
Muestra la salida en kilobytes (KB). Es el resultado por defecto.
-m, –mb
Muestra la salida en megabytes (MB).
-g, –gb
Muestra la salida en gigabytes (GB).
-l, –lowhigh
Muestra información detallada acerca de la utilización baja y alta de memoria.
-o, –old
Muestra el formato antiguo, sin -/+ buffers/cache.
-t, –total
Muestra un resumen del total de memoria física y swap.
-c n, –count=n
Refrescará la información n veces y luego saldrá del programa.
-s n, –repeat=n
Repetición, pausando n segundos entre una y otra
-V, –version
Muestra la versión de free y sale.
–help
Muestra la ayuda y sale.

Un comentario en “El comando Free

  1. Hola rm-rf autor.
    Pero. Entiendo que el valor más acertado del comando ‘free -g’, ó ‘free -h’ para consumo memoria ram en linux, sería el de la línea «-/+ buffers/cache: …», el cual se ajusta mejor a lo real.
    Por el contrario, la línea «Mem:…» dice un valor absurdo, como si se estuviese consumiendo toda la Ram, es decir total disponible 1.8, y usada 1.7, en un PC con 2GB de Ram (el restante 200MB es lo que en la Bios se ajusta para memoria virtual del chip de video).
    ¿Cómo podría quitar la línea arrojada para el item «Mem:…»? , es para un pequeño script para terminal, que se repite x segundos, y esa Mem: me parece está de más, o no se ajusta a la realidad.

Comments are closed.