Cómo borrar el caché de memoria RAM, el búfer y el espacio de intercambio en Linux

En este artículo, veremos cómo borrar el caché de memoria RAM, el búfer y el espacio de intercambio en Linux. En todos los sistemas nos encontramos con cachés que tienen archivos no deseados y pueden dañar nuestro sistema, lo mismo sucede en el caché de Linux y si desea borrar el caché y liberar algo de memoria, entonces Linux tiene muchos comandos para hacerlo.

Para borrar el caché en Linux:

En todos los sistemas Linux tenemos tres opciones para borrar el caché sin interrumpir ningún servicio o proceso.

Ejemplo 1: para borrar solo PageCache

Sintaxis:

sudo sh -c 'echo 1 >  /proc/sys/vm/drop_caches'

El comando #free -h nos dará el estado de la memoria 

drop_caches se usa para limpiar el caché sin matar ninguna aplicación, puede ejecutar el comando # free -h para ver la diferencia entre la memoria usada y libre antes y después de borrar el caché

Ejemplo 2: para borrar dentries e iNodes

Sintaxis:

sudo sh -c 'echo 2 >  /proc/sys/vm/drop_caches' 

Ejemplo 3: para borrar PageCache, dentries e inodes

Sintaxis:

sudo sh -c 'echo 3 >  /proc/sys/vm/drop_caches'  

Ahora usando Linux Kernel, para liberar Buffer y Cache en Linux, crearemos un script de shell para borrar automáticamente el caché de RAM diariamente, a través de una tarea del programador cron. El comando vim script.sh se usa para crear un script de shell «script.sh»

Ahora en el script , debe agregar la siguiente sintaxis:

echo " echo 3 >  /proc/sys/vm/drop_caches"

Ahora, para configurar el permiso de ejecución, para borrar la memoria caché RAM, debe llamar al script cuando sea necesario, configurando un cron para borrar las memorias caché RAM todos los días durante 3 horas.

# chmod 755 script.sh
# crontab -e

Ejemplo 4: para borrar el espacio de intercambio en Linux

Puede borrar el espacio de intercambio ejecutando el siguiente comando 

Sintaxis:

sudo swapoff -a

sudo swapon -a

Puede ejecutar el comando # free -h para ver la diferencia entre la memoria usada y libre antes y después de borrar el espacio de intercambio

Agregue el comando anterior a un script cron. Aquí vamos a combinar estos dos comandos diferentes en un solo comando, para formar un script adecuado que nos ayudará a borrar el espacio de intercambio y la caché de RAM.

echo 3 > /proc/sys/vm/drop_caches & & swapoff -a & & swapon -a & & printf ‘\n%s\n’ ‘ ‘ Ram-cache y el intercambio se borran’

Ahora se borrará la memoria RAM y el intercambio, puede ejecutar el comando # free -h para ver

Después de ejecutar el comando, obtendrá un resultado como este 

Publicación traducida automáticamente

Artículo escrito por priyanshugupta627 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *