En esta guía, hablaremos sobre cómo borrar el caché de la memoria RAM y los problemas que ocurren en Linux y si desea borrar el caché de la memoria RAM y liberar algo de memoria en Linux, hay muchos comandos para este proceso.
Introducción
Hola amigos, en computación, un caché es un componente de hardware o software que almacena datos para que las solicitudes futuras de esos datos se puedan atender más rápido; los datos almacenados en un caché pueden ser el resultado de un cálculo anterior o una copia de los datos almacenados en otro lugar. Un golpe de caché ocurre cuando los datos solicitados se pueden encontrar en un caché, mientras que una pérdida de caché ocurre cuando no puede. Los aciertos de la memoria caché se obtienen mediante la lectura de datos de la memoria caché, que es más rápido que volver a calcular un resultado o leer desde un almacén de datos más lento; por lo tanto, cuantas más solicitudes se puedan atender desde el caché, más rápido funcionará el sistema.
Cómo borrar la caché de la memoria RAM
Borrar caché sin afectar ningún proceso o servicio :
- Borrar página Caché solo con el siguiente comando:
sync; echo 1 > /proc/sys/vm/drop_caches
- Borrar dentries e inodos.
sync; echo 2 > /proc/sys/vm/drop_caches
- Borrar dentries, inodos y caché de página.
sync; echo 3 > /proc/sys/vm/drop_caches
Advertencia :
No se recomienda utilizar la tercera opción “echo 3” en producción.
NOTAS :
sincronizar vaciará el búfer del sistema de archivos.
soltar_cachés puede limpiar el caché sin molestar a ninguna aplicación.
Limpiar espacio de intercambio en Linux
Ejecute el siguiente comando para borrar el espacio de intercambio.
swapoff -a && swapon -a
Ejecutando free -h puede ver la diferencia entre la memoria usada y libre antes y después de borrar el espacio de intercambio.
También puede agregar el comando anterior a un cron guión.
Crearemos una secuencia de comandos adecuada con los comandos anteriores para borrar caché de RAM y espacio de intercambio .
vim clear_M_S_cache.sh
Agrega lo siguiente:
echo 3 > /proc/sys/vm/drop_caches & & swapoff -a & & swapon -a & & printf ‘\n%s\n’ ‘ ‘ Ram-cache and the swap cleared’
Luego ejecute y ejecute el script:
chmod +x clear_M_S_cache.sh
./clear_M_S_cache.sh
Después de eso, la memoria RAM y el intercambio se borrarán para que pueda ejecutar el comando "free -h ” antes y después de ejecutar el script y verificará el caché.
Conclusión
En este artículo, ilustramos cómo borrar y liberar memoria caché y espacio de intercambio en Linux.
Gracias.