Desde redáctalo nos envían este útil tutorial:
En este tutorial aprenderemos a liberar la memoria RAM de nuestra distribución basada en Linux desde la terminal, con unos sencillos comandos.
La memoria RAM se va acumulando en el ordenador durante la sesión, y en ella se va almacenando información de los programas y procesos que se ejecutan en el ordenador. Lo que ocurre es que cuando llenamos la memoria RAM por tener demasiadas aplicaciones abiertas o por algún motivo, el ordenador funciona muy lento. En un ordenador de bajas prestaciones es fundamental utilizar programas y sistemas que usen pocos recursos, pero también es importante la optimización y la liberación de la memoria RAM que no utilizamos. En Linux tenemos una serie de comandos que nos permiten descargar una parte de la información de la memoria RAM que no usamos, sin tener ningún inconveniente. Para ello, abrimos la terminal y pegamos los siguientes comandos:
watch -n 1 free -m
sudo sync && sudo sysctl -w vm.drop_caches=3
Con el primer comando veremos la cantidad de RAM que se está empleando en tiempo real, y con el segundo liberaremos la memoria. En la siguiente imagen podemos ver la diferencia tras ejecutar el comando:
Antes:
Después:
Fuente:
Redáctalo
16 comentarios
muy bueno, me sirvio mucho !!
Muy bueno, funciona
buen tip.. gracias por la publicacion
Muy buen comando. Muchas gracias
Bien!!
Muy buen tip, tambien podria ser:
sudo su
sync && echo 3 > /proc/sys/vm/drop_caches
saludos 🙂
Soy nueva en el sistema Linux… y no se si para liberar la memoria como decís… hay que pegar los dos comandos a la vez… o uno y después el otro…
Ademas…como hago para escribirlos? mi teclado no responde cuando abro la terminal… el cursor me parpadea pero no me deja escribir !!!
Gracias y un saludo,
Por si aun no lo sabes, Torbellino:
1. En el sistema Linux, siempre es mejor un comando primero, luego ENTER (o RETURN o INTRO) y luego el siguiente. Aunque puedas hacer varias cosas a la vez, mejor primero aprende a hacerlas BIEN de una en una
Muchas gracias. Muy útil.
Excelente muchas gracias, lo que no se es por que sube tanto la memoria de servidor sola.
el top no me arroja memoria consumida en exceso tengo 32 gb en memoria y a veces me dejan con 512 mb
entonces el consumo es muy alto.
Saludos.
Muy bueno
hola
muy bueno…gracias…!!!!
Hola. Soy un usuario intermedio de linux que lo demino bastante bien pero me cuesta mucho la parte avanzada y aun en el rango intermedio hay temas que debo pulir.
Me interesaria pedirles si alguien es tan amable de hacer y publicar aqui un script para liberar memoria ram haciendo uso de estos comandos, a fin de dejarselo en la carpeta de usuario a mi hna que la migre a Linux y quiero hacerle la vida m{as facil. El equipo es un portatil Lenovo 3000 N500 Series Mod 4233-A34 y en Windows 10 se arrastraba con sus 4Gb de ram
Dejo los datos del equipo
Intel Pentium DC T4200 (2ghz x2)
4 GB RAM DDR 667 (2gb x 2 in Dual Channel Mode)
Intel GM 4500MHD IGP
HDD WD Scorpio 250gb -sata 1,5gb-
1280×800 Display (15.6 creo que es o 14.6″)
Con Ubuntu Mate 16.04.1 LTS funciona excelente
si fueras usuario intermedio de linux sabrias hacer un script xdxd,
solo mete el comando en un sh, dale permisos de ejecucion y agrega el sh a la lista de tu crond
La fuente original actualizada es:
https://elsoftwarelibre.com/2016/02/24/liberar-memoria-ram-en-linux-desde-la-terminal/
Ya que la antigua web ya no existe.