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!