Procedimiento para liberar memoria caché
El tener mucho espacio utilizado en memoria caché, nos puede traer problemas desde el tiempo de carga de nuestro servidor (incluyendo módulos), hasta problemas con la base de datos de Mongo. Es importante monitorear el espacio que va utilizando para evitar los problemas mencionados.
A continuación, desarrollaremos los pasos a seguir para liberar memoria caché.
- Podemos observar la memoria caché con el comando free -m. Si lo utilizado es muy alto y el espacio libre muy pequeño, hacemos el proceso.
2. Podemos ejecutar la instrucción: [root@opmantek ~]# echo 3 > /proc/sys/vm/drop_caches y veremos cómo disminuye el espacio usado por la memoria caché:
También podemos crear un script con la instrucción del punto 2 y ejecutarla bajo demanda:
[root@opmantek ~]# vi /root/limpiar_cache.sh |
---|
Agregamos lo siguiente en el archivo .sh:
#!/bin/sh sync; echo 3 > /proc/sys/vm/drop_caches |
---|
Guardamos el archivo y le damos permisos de ejecución:
[root@opmantek ~]# chmod +x limpiar_cache.sh |
---|
Y ejecutamos cuando lo deseemos:
[root@opmantek ~]# ./limpiar_cache.sh |
---|
Con esto, podemos liberar memoria caché de nuestro servidor cuando se requiera.