Entendiendo el comando «Free» en Linux

Free es un comando en Linux que puede resultarnos muy útil a la hora de entender el uso de RAM, la disponibilidad y demás, pero también genera algo de confusión. Veamos un ejemplo para que se entienda mejor lo que digo:

Primero, nos conectamos mediante SSH a nuestro servidor y tipeamos el comando free :

total used free shared buffers cached
Mem: 8027952 4377300 3650652 103648 1630364
-/+ buffers/cache: 2643288 5384664
Swap: 15624188 608948 15015240

En la línea que dice Mem podremos ver la memoria total de RAM: la utilizada, la RAM usada por el buffer y la Ram usada por cache.

En la siguiente (que dice Buffers/cache) nos mostrará el total usado y el disponible.

Por último, en línea swap veremos el total de memoria Swap utilizada y que queda disponible.

Ahora bien…

8027952 : Ese número que está más arriba en la línea Mem. Nos muestra la RAM instalada/asignada a tu servidor. Estos números están en KB’s.
4377300 : Este número es la RAM utilizada, esto incluye buffers y tamaño de cache.
3650652 : Este número es la cantidad de memoria disponible para que la use un nuevo proceso/tarea.
103648 : Indica el número total de RAM buffered por las diferentes aplicaciones que tenemos corriendo.
1630364 : Indica el total de RAM usada para cache.

¿Qué es y cuál es la diferencia entre la RAM usada para Buffer y para Cache?

El buffer es una ubicación temporaria para una aplicación particular. La información que se aloja ahí adentro es solamente para uso de esa aplicación. Cuando la aplicación o la tarea desparece, libera ese espacio.

La cache aloja frecuentemente datos de cualquier aplicación, simplemente para poder acceder más rápido a ella. La diferencia entre Buffer y Cache es que en la primera se accede solo una vez, mientras que en la segunda puede hacerse las veces que se requiera.

Así que, si ves todos esos datos y no entendés muy bien de qué se trata, con esta simple guía podrás comprenderlo mucho mejor.

Si tenés algún comentario o duda, podés registrarte y escribirnos aquí abajo, o bien contactarte con Soporte Técnico desde el área de clientes.

Hasta la próxima!

Deja una respuesta