InicioLinuxComo Limpiar la Memoria de GNU/Linux



En los sitemas que utlizan el Kernel de Linux existe una forma de limpiar la memoria cacheada en RAM, que es información que está ahí por si hace falta, pero que no tiene por qué necesariamente estar ahí, es totalmente prescindible.

Apache es una aplicación que utiliza mucho ese tipo de memoria, y claro, en un servidor web puede provocar que se utilice más RAM de la cuenta y puede provocar problemas no deseados como el empezar a paginar, que no es otra cosa que empezar a utilizar el disco duro con información que debería estar en RAM y como la velocidad de acceso a disco es muy inferior al acceso a RAM pues el equipo puede parecer que se ha quedado “colgado”, de forma que ni siquiera podamos llegar a logarnos en el mismo.

Otro ejemplo es el navegador web Firefox, el cual consume muchoa memoria, sin que tengamos una pagina abierta con muchos contenidos.

Pero en el kernel 2.6.16 se introdujeron cambios y gracias a estos cambios la solución es muy sencilla, en el directorio /proc/sys/vm/ tenemos un fichero llamado drop_caches que es el encargado de decirle al kernel qué hacer con esa información que está en memoria, por defecto se permite el utilizar este tipo de memoria, pero para reducir RAM nos puede interesar que el kernel actúe de otra manera, modificando el valor del fichero con los siguientes valores:

* 0: No libera nada.
* 1: Libera la pagecache.
* 2: Libera inodos y dentries.
* 3: Libera pagecache, inodos y dentries.



Ejemplo

La pagecache es la memoria la caché de páginas,

un inodo es la representación de ficheros y directorios en memoria

y las dentries son las entradas de directorio, componentes de un path, todos estos valores en RAM.

Para liberar podemos ejecutar estos comandos como root o con un sudo delante:[/size]

Comencemos

El comando a escribir para loguearse como root
en un terminal, es el siguiente:


$ sudo bash



Una vez que estemos como Root, Ingresamos estas Lineas

Con el siguiente código Liberamos la pagecache

echo 1 > /proc/sys/vm/drop_caches



Con este otro Liberamos inodos y dentries

echo 2 > /proc/sys/vm/drop_caches



Con este otro Liberamos pagecache, inodos y dentries

echo 3 > /proc/sys/vm/drop_caches



NOTA: esto es recomendable para Equipos con sistemas linux con poca Memoria Ram


Gracias por tu Visita
No te Vayas sin Comentar !!!
Datos archivados del Taringa! original
40puntos
3,075visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

k
kanixes🇦🇷
Usuario
Puntos0
Posts19
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.