Liberar MEMORIA RAM, agilizar el sistema!

Como cualquier otro sistema operativo, GNU/Linux ha implementado una gestión de la memoria de forma eficiente e incluso más que eso. Pero si algún proceso está consumiendo tu memoria y quieres limpiarla (liberar), GNU/Linux proporciona una forma de limpiar o limpiar la caché de memoria RAM.

Antes que nada verificamos las memorias de sistema e intercambio, para luego ver los cambios:

# free -h

Ahora bien, las opciones de limpieza son

1. Limpiar la caché solamente:

# sync; echo 1 > /proc/sys/vm/drop_caches

2. Limpiar dentries e inodos:

# sync; echo 2 > /proc/sys/vm/drop_caches

3. Limpiar caché, dentries e inodes.

# sync; echo 3 > /proc/sys/vm/drop_caches 

El comando sync limpiará el búfer del sistema de archivos.

El carácter “;” se ejecuta secuencialmente. El shell espera a que cada comando termine antes de ejecutar el siguiente comando de la secuencia.


Para liberar la memoria swap:

# swapoff -a && swapon -a

Podemos integrar en un unico comando todo lo necesario para liberar ambas memorias:

# su -c "echo 1 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Caché de RAM y Swap liberadas'" root