En muchas ocasiones, nuestros servidores llegan a utilizar en su mayoría o por completo la memoria

Por lo que es necesario realizar una liberación de esta. Con el usuario root ejecutamos el siguiente comando lo podremos realizar
[root@soyundba ~]# sync; echo 1 > /proc/sys/vm/drop_caches
Asimismo tenemos 4 opciones para la configuración de nuestro parámetro:
- 0: No libera nada
- 1: Libera la PageCache
- 2: Libera los inodos y dentries
- 3: Libera la PageCache, inodos y dentries
Explicación
Opciones
- PageCache: Memoria caché de paginación.
- dentries: Contiene la totalidad de los nombres de ficheros que están dentro del directorio y los asocia con su correspondiente número de inodo.
- inodos: Son nodos índice de archivos y directorios que usa el sistema de archivos para la administración de estos, guardados en disco o memoria.
Sentencia
- sync: Es utilizada para vaciar el bufer del sistema de archivos.
- «;»: Ejecución de manera secuencia. Realiza la separación de ambas sentencias sync y echo. De esta manera se espera a que sync finalice para continuar con echo.
- echo: Escribir en el archivo drop_cache, así limpiará el caché sin matar ninguna aplicación o servicio.
Recomendaciones
Como sugerencia, si tiene que borrar la memoria caché, el primer comando a ejecutar es «sync; echo 1 > /proc/sys/vm/drop_caches». No se recomienda ejecutar directamente «sync; echo 3 > /proc/sys/vm/drop_caches», de no saber lo que está haciendo.
Finalmente, liberar caché no es una buena practica, sin embargo, en ocasiones se nos puede presentar la necesidad de realizar.
Te invito a seguir consultando más articulos relacionados a Linux dando clic aquí.