Com alliberar memòria RAM en Ubuntu

Alliberar memòria RAM a Ubuntu

Sempre s'ha dit que la memòria RAM està per utilitzar-la. És clar, això és vàlid quan tenim un equip amb prou memòria per no estar mirant què passa amb ella. Quan anem una mica més justos, val la pena tenir-ne cura una mica, en el sentit que cal vigilar quanta tenim ocupada i, sempre que es pugui, fer que el nostre equip pugui agafar una mica d'aire.

Algunes vegades, el sistema no allibera memòria RAM que ja no està sent utilitzada i encara que és alliberada sota demanda —per anomenar-lo d'alguna manera— quan obrim un nou programa, es pot alliberar també de manera manual introduint un simple Comando a la nostra consola. En teoria, aquest comportament és habitual en gairebé tots els sistemes operatius, i té un sentit: poder anar més ràpid quan vulguem tornar a accedir a alguna cosa que acabem de fer servir.

Esbrinar quanta està en ús per després alliberar memòria RAM

Primer de tot, per saber quanta memòria està en ús, quanta està lliure i quanta està guardada a la memòria cau executem l'ordre:

free -m

Per veure l'ús en temps real fem servir:

watch -n 1 free -m

La primera ordre ens tornarà una cosa semblant al que veiem en la captura de capçalera, mentre amb el segon veurem una cosa molt semblant, però que es mourà en temps real.

Com es pot observar, hi ha una gran quantitat de memòria a la memòria cau, de la qual aproximadament la meitat està sent utilitzada per les aplicacions obertes. Per alliberar pàgines guardades en la memòria cau, inodes i entrades de directori, només cal executar l'ordre:

sudo sync

Seguit de:

sudo sysctl -w vm.drop_caches=3

És important no oblidar executar «sud sync», o en cas contrari podríem perdre informació present a la memòria RAM que encara no ha estat guardada al disc dur.

Tancant processos innecessaris

Ubuntu, i Linux en general, gestionen força bé la memòria RAM, per la qual cosa no sol ser necessari fer res de l'anterior. Pot ser diferent si el sistema operatiu no sap què fer amb una forta càrrega de treball. És a dir, quan tenim molts programes oberts, el sistema operatiu no pot o no és qui per decidir què fer amb cadascun i intenta moure'ls com pot. Si no hi ha memòria RAM, és probable que "decidiu", pel vostre compte, tancar algun programa, però això pot fer que perdem una mica d'informació.

Per tant, i com en tantes ocasions, el millor per gestionar la memòria RAM és el cap. Si tenim un equip amb almenys 16GB de RAM, poques vegades ens quedarem sense memòria si fem en un ús normal, però amb 4 o menys, la cosa és diferent. En aquests casos, el millor és tenir obert només allò necessari.

Si notem que l'equip se'n ressent, podem obrir el gestor de tasques i veure què està passant:

Monitor del sistema d'Ubuntu

En el monitor d'sistema, una eina gràfica (GUI) que ens mostra informació similar a la de htop, veurem tots els processos que hi ha oberts. Podem ordenar-los per nom, per usuari, ús de CPU o de la RAM, entre d'altres. Si notem que el nostre equip va lent o li costa treballar, ens interessa ordenar els processos per ús del processador (%CPU) o RAM (Memòria). Si sabem què fa un procés que consumeix molts recursos, podem fer-hi clic secundari i triar l'opció «Matar». És clar, guardant abans tots els canvis importants.

Si es mira molt la informació que ofereixen el monitor del sistema o htop, entre d'altres, aprendrem què en consumeix més. Des d'aquí, una recomanació per als propietaris d'un equip de recursos baixos és que tinguin ben controlat al navegador web. Encara que es pot fer servir per fer de tot i avui dia és una de les millors eines de treball, també poden tenir molts processos oberts que poden deixar amb la llengua fora al nostre ordinador. Per tant, val la pena no tenir gaires pestanyes obertes si no són necessàries, i fins i tot tancar el navegador íntegrament.

La RAM està per fer-la servir, però no per desaprofitar-la ni que ens faci patir.

Més informació - Revisa la temperatura del teu ordinador amb el comandament 'sensors'


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Miquel Mayol i Tur va dir

    Hi ha un script de elatareao que es pot trobar a la seva pàgina anomenat freecache.py que allibera la memòria cau en cas d'ocupar el 90% de RAM.

    http://www.atareao.es/descargas/scripts/

  2.   Cristian Yones va dir

    I que es guanya alliberant la memòria que s'usa per memòria cau? Obliguem a la màquina a tornar a llegir del disc moltes coses que ja tenia en memòria. La màquina va caminar més lenta fins que es torni a omplir la memòria cau ...

  3.   Santiago José López Borrazàs va dir

    No us doneu tant al cap. El nucli de Linux s'encarrega d'alliberar aquesta memòria que queda. No veig cap sentit.
    Jo no ús ni tan sols aquesta implementació, perquè de fet, tal com diu Cristian Yones, millor que no es faci servir això, perquè acabareu re-escrivint tant de temps el disc dur.
    És millor tenir-lo tal com hem dit. No tocar res.
    Salutacions ...

  4.   Mario Arleth Orozco Gil va dir

    En el meu cas si va funcionar perfectament. Ja que tinc un servidor amb asterisk en el qual es realitzen trucades. Se m'havia consumit gairebé 16 gigues de ram de les 16 disponibles i se m'estava pujant la càrrega. A l'córrer el procediment, em va alliberar la memòria i va quedar en una mitjana de 5 GB consumides permetent el sistema comptar amb memòria ram disponible per a qualsevol tasca i millorar el rendiment de la màquina. Gràcies per la solució. Potser com diu santiago, no sempre és útil, però en el meu cas si ho va ser.

  5.   gastonadonay va dir

    Genial solució, sobretot si volem copiar arxius que pesen 5, 10, 20, 30 GB, ...
    Moltes gràcies i salutacions

  6.   Manuel Muñiz Llac va dir

    M'ha servit, gràcies.

  7.   barinascode va dir

    Sempre em serveix, ja que faig proves en servers virtuals amb 500 mb de ram

  8.   Javier Renteria va dir

    bo ... pel que entenc més serveix per quan es va a treballar amb arxius grans ...
    en el meu cas no cal .. de la mateixa manera gràcies per compartir

  9.   Pau chivel va dir

    Hola a mi no em va la comanda 1, que faig?

  10.   Pau chivel va dir

    Hola a mi no em va la primera ordre