Por lo general, durante el tiempo de ejecución, el sistema Linux utilizará una parte no utilizada de la memoria física para el almacenamiento temporal de datos. Caché y búfer se refieren a los datos temporales del programa que el sistema utiliza para mejorar el rendimiento del programa o aplicación. Si le preocupa que su memoria física esté siendo utilizada por el programa para el almacenamiento en caché y desea borrarlos. Puede hacerlo en Linux y vamos a discutir esto en este artículo. En el sistema Linux, proporciona tres opciones para borrar el caché, analicémoslo.
Para borrar la página de caché
# sync; echo 1 > /proc/sys/vm/drop_caches
Para borrar dentries e inodos
# sync; echo 2 > /proc/sys/vm/drop_caches
Para borrar PageCache, dentries e inodos
# sync; echo 3 > /proc/sys/vm/drop_caches
En el comando anterior, el comando de sincronización vacía y escribe todos los datos de caché en el disco. El punto y coma (;) después de la sincronización separará los dos comandos y mantendrá la segunda unidad de comando, la primera se ejecutará por completo. Los cachés de página son los datos de caché que retiene el sistema después de leer los archivos.
De manera similar, dentry e inode_cache son los datos de caché que se almacenan en la memoria después de leer los atributos/directorios del archivo. Según el kernel de Linux, la escritura en drop_caches borrará el caché sin afectar los programas en ejecución.
En el ejemplo anterior, puede ver que los datos de caché se reducen de 249 Mb a 138 Mb.
Nota:el almacenamiento en caché de la memoria no se relaciona con el espacio de intercambio, por lo que aumentar el espacio de intercambio no ayudará. No utilizará espacio de intercambio para almacenar datos de caché.
Borrar memoria de intercambio
Básicamente, intercambie el espacio en el disco que se usa como memoria física secundaria siempre que la memoria RAM se quede sin memoria para mejorar el rendimiento del sistema. Los datos en el intercambio también son temporales, por lo que para borrar el espacio de intercambio en el sistema, ejecute el siguiente comando.
# swapoff -a && swapon -a
El comando swapoff deshabilitará el intercambio y swapon habilitará el intercambio. Si lo desea, puede ejecutar ambos comandos por separado sin utilizar operadores.
Conclusión
En este artículo, aprendemos cómo borrar la memoria caché y el búfer de la memoria física junto con borrar el espacio de intercambio cuando sea necesario. Espero que les guste este artículo.