Comando free en Linux: Ver uso de memoria RAM y Swap del sistema
El comando free en Linux muestra la cantidad de memoria total, en uso y disponible, así como información de caché y swap.
Las opciones "-b", "-k" y "-m" muestran la cantidad en bytes, kbytes y megabytes respectivamente:
$ free total used free shared buff/cache availableMem: 2039524 189396 178424 131684 1671704 1503316Swap: 0 0 0
La opción -h muestra las cantidades de manera más fácil de leer:
$ free -h total used free shared buff/cache availableMem: 1,9G 153M 205M 128M 1,6G 1,5GSwap: 0B 0B 0B
A continuación el significado de cada campo:
- total: Total de memoria RAM instalada en el sistema;
- used: Memoria utilizada (total - free - buffers - cache);
- free: Memoria disponible;
- shared: Memoria compartida entre los procesos que usan tmpfs. Los procesos pueden asignar memoria que comparten, por ejemplo, con sus procesos hijos;
- buffers: Memoria usada como área de transferencia por el kernel;
- cache: Memoria usada por el caché de páginas de memoria;
- available Memoria disponible sin tener en cuenta la memoria utilizada en buffers y caché
En las versiones antiguas del comando free, la información de buffer y caché estaban separadas en dos columnas, porque Linux dividía el buffer caché en dos categorías. El buffer era la memoria usada por el Kernel, y el Caché era la memoria usada por los procesos para caché. Se decidió juntar esta información en una sola columna.
El comando free también muestra la cantidad de memoria disponible y usada en swap.
El swap es un área de disco que puede usarse como espacio de intercambio de páginas de memoria entre la RAM y el disco, lo que permite aumentar virtualmente la memoria del sistema mediante la paginación entre memoria y disco. Es un recurso que puede usarse para evitar el agotamiento de la memoria RAM.
Si el sistema hace mucho uso del Swap, es una fuerte indicación de que es necesario aumentar la cantidad de memoria RAM en función del uso del sistema.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente inicia sesión o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.