GNU/Linux >> Tutoriales Linux >  >> Linux

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

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.

“;” Comando separado por él para ejecutarse secuencialmente.

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.


Linux
  1. Cómo crear o aumentar el espacio de intercambio en Linux

  2. Cómo borrar la memoria caché del navegador web desde la línea de comandos en Linux

  3. Cómo eliminar búferes de memoria y caché en Linux

  4. Cómo borrar la caché de memoria en Linux

  5. Cómo borrar el búfer/pagecache (caché de disco) en Linux

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

Cómo borrar la memoria de intercambio en Linux

Cómo instalar KernelCare y borrar Kernelcare Cache en Linux

Cómo deshabilitar permanentemente el intercambio en Linux

Cómo verificar el espacio de intercambio en Linux

¿Cómo funciona el intercambio de memoria en Linux?