Liberar memoria RAM en Linux desde la terminal


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





14 Comentarios en Liberar memoria RAM en Linux desde la terminal

  1. danny dice:

    muy bueno, me sirvio mucho !!

  2. Javi Dieltron dice:

    Muy bueno, funciona

  3. Luis Eduardo dice:

    buen tip.. gracias por la publicacion

  4. Pastor dice:

    Muy buen comando. Muchas gracias

  5. Oswald Medrano dice:

    Muy buen tip, tambien podria ser:
    sudo su
    sync && echo 3 > /proc/sys/vm/drop_caches
    saludos 🙂

  6. Torbellino dice:

    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,

  7. JohnnyB. dice:

    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

  8. Ferny dice:

    Muchas gracias. Muy útil.

  9. Victor dice:

    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.

  10. Klaudio dice:

    muy bueno…gracias…!!!!

  11. Joel dice:

    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

Deja un comentario

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