Liberar memoria física en linux
Cualquier sysadmin que alguna vez hubiese manejado un sistema linux y se ha preocupado de observar el consumo de memoria RAM mientras este se encuentra funcionando, habrá notado que a medida que pasa el tiempo las aplicaciones van consumiendo la memoria física poco a poco, sin embargo cuando en el servidor se ejecutan procesos de alta demanda, es probable que este consumo se vea incrementado, haciendo aveces que el sistema tenga que hacer uso de la partición SWAP. Esto parece ocurrir porque Linux maneja un caché de memoria física para poder así mejorar el rendimiento en las respuestas de procesos.
Dependiendo de que tanta demanda tenga el servidor, he decidido forzar una limpieza de memoria cada cierto tiempo con la ayuda del Dios CRON
#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches
Ejecutar este script cada vez que se estime conveniente limpia el CACHE, personalmente recomendaría hacerlo en los momentos de menor uso de los servicios de la máquina.
Espero le sea útil a alguien y a quien le parezca interesante al menos deje un comentário 😀