¿Cómo liberar memoria en Linux?

Logo Linux

En muchas ocasiones, nuestros servidores llegan a utilizar en su mayoría o por completo la memoria

Por lo que es necesario realizar una liberación de esta. Con el usuario root ejecutamos el siguiente comando lo podremos realizar

[root@soyundba ~]# sync; echo 1 > /proc/sys/vm/drop_caches

Asimismo tenemos 4 opciones para la configuración de nuestro parámetro:

  • 0: No libera nada
  • 1: Libera la PageCache
  • 2: Libera los inodos y dentries
  • 3: Libera la PageCache, inodos y dentries

Explicación

Opciones

  • PageCache: Memoria caché de paginación.
  • dentries: Contiene la totalidad de los nombres de ficheros que están dentro del directorio y los asocia con su correspondiente número de inodo.
  • inodos: Son nodos índice de archivos y directorios que usa el sistema de archivos para la administración de estos, guardados en disco o memoria.

Sentencia

  • sync: Es utilizada para vaciar el bufer del sistema de archivos.
  • «;»: Ejecución de manera secuencia. Realiza la separación de ambas sentencias sync y echo. De esta manera se espera a que sync finalice para continuar con echo.
  • echo: Escribir en el archivo drop_cache, así limpiará el caché sin matar ninguna aplicación o servicio.

Recomendaciones

Como sugerencia, si tiene que borrar la memoria caché, el primer comando a ejecutar es «sync; echo 1 > /proc/sys/vm/drop_caches». No se recomienda ejecutar directamente «sync; echo 3 > /proc/sys/vm/drop_caches», de no saber lo que está haciendo.

Finalmente, liberar caché no es una buena practica, sin embargo, en ocasiones se nos puede presentar la necesidad de realizar.

Te invito a seguir consultando más articulos relacionados a Linux dando clic aquí.

 

Acerca de JulianOrtiz0506

Soy administrador de bases de datos y desarrollador web, desde mis inicios en el mundo de la informática, he implementando proyectos personales y empresariales. Por consiguiente esto me ha permitido contar con una amplia calificación y destreza sobre mis áreas de conocimiento. Sobre todo suelo estar en constante aprendizaje, diariamente me estoy informando sobre nuevas tecnologías. Ya queme gusta estar actualizado en la tecnología de punta para todas las plataformas que me apasionan y con las cuales trabajo día a día.

Ver todas las entradas de JulianOrtiz0506 →

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *