Borrar caché en Linux

Borrar caché en Linux

Cuando los archivos y las utilidades del sistema son utilizados por un sistema Linux, se almacenan temporalmente en la memoria de acceso aleatorio (RAM), lo que los hace mucho más rápidos de acceder. Esto es algo bueno, ya que la información al que se accede con frecuencia se puede recuperar rápidamente, lo que en última instancia hace que su sistema funcione más rápido.

El sistema operativo determina cuánto tiempo para mantener los archivos almacenados en la memoria, pero Linux también le da al usuario la capacidad de borrar el caché manualmente. Normalmente nunca necesitará hacer esto, aunque hay situaciones de borde en las que puede ser útil.

En esta guía, le mostraremos cómo borrar el caché de memoria en Linux limpiando Pagecache, Dentries e Inodes desde la línea de comando.

En este tutorial aprenderás:

  • ¿Qué es Pagecache, Dentry e Inode Cache??
  • Cómo borrar el caché
Descargar la memoria caché de memoria y usar el comando gratuito para mostrar antes y después del resultado Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Cualquier distribución de Linux
Software N / A
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

¿Qué es Pagecache, Dentry e Inode Cache??

Hay tres tipos de cachés que aprenderemos a despejar en esta guía. Debes comenzar familiarizándote con los siguientes términos.

Pagecacha es archivos en caché. Los archivos a los que se accedió recientemente se almacenan aquí para que no necesitarán ser consultados nuevamente desde el disco duro, a menos que ese archivo cambie o se borre el caché para dejar espacio para otros datos. Esto pone menos impacto de lectura y escritura en un disco duro y aumenta la velocidad, ya que los archivos se pueden leer desde RAM mucho más rápido.

Caché de dentry e inode es directorio y atributos de archivo. Esta información va de la mano con pagecache, aunque no contiene el contenido real de ningún archivo. Este caché también reduce las operaciones de entrada y ojera.



Cómo borrar el caché

La mayoría de las distribuciones de Linux más populares usan SystemD en estos días, por lo que se puede usar un comando SystemCTL para borrar el caché de memoria.

Para borrar solo pagecache, use este comando:

$ sudo sysctl vm.drop_caches = 1 

Para borrar dentrias e inodes, use este comando:

$ sudo sysctl vm.drop_caches = 2 

Para borrar pagecache, más dentries e inodes, use este comando:

$ sudo sysctl vm.drop_caches = 3 

Ahora puedes usar el gratis comando o arriba Para verificar el uso de RAM de su sistema y verificar que el caché se haya borrado.

Si está ejecutando un sistema que no usa SystemD, puede usar los siguientes comandos para lograr lo mismo que los comandos de SystemCTL respectivos:

# sincronización; echo 1>/proc/sys/vm/drop_caches # claro pagecache # sincronización; echo 2>/proc/sys/vm/drop_caches # claro dentries e inodes # sincronización; echo 3>/proc/sys/vm/drop_caches # Borrar los 3 

Conclusión

En este artículo, vimos cómo borrar el caché de memoria en un sistema Linux. Aprendimos a usar Systemd y otro procedimiento para lograr el trabajo. Borrar el caché es una tarea simple, pero que solo debe hacerse en situaciones raras, como con el desarrollo o la solución de problemas.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Descarga de Linux
  • Entropía aleatoria en Bash
  • Cómo borrar el caché de Firefox en Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • La mejor distribución de Linux para desarrolladores
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..