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