Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Liberar Memoria RAM !!!

Tota77

Bovino maduro
Desde
17 Ene 2008
Mensajes
285
Pues a veces me pasa que tengo la memoria ram casi llena, para mi mala suerte solo cuento con 1 gb de memoria, buscando un poco encontré que la poderosa consola tiene un comando para liberar la cache:

Código:
echo 1 > /proc/sys/vm/drop_caches : Libera la pagecache.
echo 2 > /proc/sys/vm/drop_caches : Libera inodos y dentries.
echo 3 > /proc/sys/vm/drop_caches : Libera pagecache, inodos y dentries.

Parece que a partir de la versión 2.6.16 existen un fichero llamado drop_cache en el directorio /pro/sys/vm, el cual es el encargado de decirle al kernel que hacer con la información que esta en la 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.

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.

bueno así aparecía mi mem ram antes de:

Código:
rafael@rafael-laptop:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           969        884         85          0         57        418
-/+ buffers/cache:        409        560
Swap:         2839          0       2839

es importante loguearse como superusuario con

Código:
sudo sh

la ram después de haberla liberado

Código:
# echo 3 > /proc/sys/vm/drop_caches
# free -m
             total       used       free     shared    buffers     cached
Mem:           969        467        502          0          1         99
-/+ buffers/cache:        365        604
Swap:         2839          0       2839

espero les sirva de mucho !! :metal:
 
Suena interesante, aunque por el momento no he tenido problemas con la memoria ram, lo tendré en cuenta
 
el cambio es notable ,
se ejecuta el script, si tienes el conky instalado reinicialo y notaras como baja el uso de ram
 
el cambio es notable ,
se ejecuta el script, si tienes el conky instalado reinicialo y notaras como baja el uso de ram

de hecho todo empezo porque tenia llena mamemoria y el conky :vientos:

sale espero les sirva !!
 
woow!
antes de:
Código:
edgardo@siduxbox:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1001        918         83          0         48        528
-/+ buffers/cache:        341        660
Swap:         1396          0       1396
despues de:
Código:
# free -m
             total       used       free     shared    buffers     cached
Mem:          1001        529        472          0          3        200
-/+ buffers/cache:        325        676
Swap:         1396          0       1396

que buen aporte compa!
 
:metal: Yeah¡¡¡¡ Vamos a probar.... Yo solo tengo 512 en RAM... :vientos:
 
Código:
que buen aporte compa!

jeje espero te sirva y yo espero comprarme mas memoria ram y un boleto para metallica :metal: el 3 de marzo !!!! jajaja
 
yo tampoco he tenido problemas con la memoria hasta ahora... lo que ocupas es mas ram
 
yo tampoco he tenido problemas con la memoria hasta ahora... lo que ocupas es mas ram

jaja estoy de acuerdo contigo compa, pero por mientras !!! y pos pal aporte del corral jajaja !!!:vientos:
 
Comenten si les sirvió este aporte !! o pongan capturas del antes y después !!!
 
Fue un excelente aporte mi hermano y combinado con el script que puso tuxwar es de lo mejor muchisimas grax ñ_ñ
 
Fue un excelente aporte mi hermano y combinado con el script que puso tuxwar es de lo mejor muchisimas grax ñ_ñ

gracias, ahora tengo ke aprender a hacer mis scrips pa ke ya me agandallen jaja
 
Por cierto con este script libera la memoria cada 10 seg ( o segun lo que pongas en sleep )

Código:
#!/bin/bash

while true
do
    echo 1 > /proc/sys/vm/drop_caches;
    echo 2 > /proc/sys/vm/drop_caches;
    echo 3 > /proc/sys/vm/drop_caches;
    sleep 10
done
 
bueno no se a lo mejor sooy ignorante en este tema pero pues que se libera la ram o la chache porque tengo entendido que liberar la memoria cache es malo jeje bueno en fin un comentario no mas amigos bakunos.
 
Que bien, en realidad no tengo uso de esto ya que cuento con mas que suficiente memoria pero no esta de mal saberlo.
 
Jajajaja ya lo hixe, pero ... no estoy seguro que funcionara ... vamos tengo un screenlet que mide la RAM y no note ninguna baja de lo que ya tenia antes ...

Bueno pero segun "free -m" si se libero memoria ....

Igual THNX
 
bueno el aporte, y sirve para impresionar a los demas en clase de sistemas jajaja, chido por el dato.
 
Excelente, lo voy a probar!

Tengo Arch + Gnome con una pc super modesta (Ram de 640mb). Proximamente quiero que sea Arch + Fluxbox
 
Volver
Arriba