Cum să eliberați RAM în Ubuntu

Memorie RAM liberă în Ubuntu

S-a spus întotdeauna că Memorie RAM este acolo pentru a-l folosi. Desigur, acest lucru este valabil atunci când avem un computer cu suficientă memorie pentru a nu urmări ce se întâmplă cu el. Când suntem puțin mai strânși, merită să avem grijă un pic de asta, în sensul că trebuie să urmărim cât de ocupați suntem și, ori de câte ori este posibil, să ne asigurăm că echipa noastră poate lua puțin aer.

uneori, sistemul nu eliberează Memorie RAM care nu mai este folosită și deși este eliberată la cerere — ca să o numim cumva — atunci când deschidem un nou program, poate fi eliberată și manual prin introducerea unui simplu comandă în consola noastră. În teorie, acest comportament este comun în aproape toate sistemele de operare și are sens: să putem merge mai repede atunci când vrem să accesăm ceva ce tocmai am folosit din nou.

Aflați cât de mult este utilizat și apoi eliberați RAM

În primul rând, oprește-te știți câtă memorie este utilizată, cât este gratuit și cât este salvat în cache executăm comanda:

free -m

Pentru a vedea utilizarea în timp real, folosim:

watch -n 1 free -m

Prima comandă va returna ceva asemănător cu ceea ce vedem în captarea antetului, în timp ce cu a doua vom vedea ceva foarte asemănător, dar se va mișca în timp real.

După cum se poate vedea, există o cantitate mare de memorie cache, din care aproximativ jumătate este folosită de aplicațiile deschise. Pentru eliberați paginile cache, inodurile și intrările din director, rulați doar comanda:

sudo sync

Urmată de:

sudo sysctl -w vm.drop_caches=3

Este important să nu uitați să rulați „sudo sync”, altfel am putea pierde informații prezent în RAM care nu a fost încă salvat pe hard disk.

Închiderea proceselor inutile

Ubuntu și Linux în general gestionează RAM destul de bine, așa că de obicei nu trebuie să faceți nimic din cele de mai sus. Poate fi diferit dacă sistemul de operare nu știe ce să facă cu un volum mare de muncă. Adică, atunci când avem multe programe deschise, sistemul de operare nu poate sau nu este cel care decide ce să facă cu fiecare dintre ele și încearcă să le mute cât poate. Dacă nu există RAM, probabil că va „hotarâ” singur să închidă un program, dar acest lucru ne poate face să pierdem unele informații.

Prin urmare, și ca în atâtea ocazii, cel mai bun mod de a gestiona memoria RAM este la cabeza. Dacă avem un computer cu cel puțin 16 GB RAM, rareori vom rămâne fără memorie dacă o facem în utilizare normală, dar cu 4 sau mai puțin lucrurile stau altfel. În aceste cazuri, cel mai bine este să aveți deschis doar ceea ce este necesar.

Dacă observăm că computerul are de suferit, putem deschide managerul de activități și vedem ce se întâmplă:

Monitor sistem Ubuntu

În monitor de sistem, un instrument grafic (GUI) care ne arată informații similare cu cea a Htop, vom vedea toate procesele care sunt deschise. Le putem comanda după nume, după utilizator, CPU sau utilizarea RAM, printre altele. Dacă observăm că computerul nostru este lent sau funcționează greu, suntem interesați să ordonăm procesele după utilizarea procesorului (% CPU) sau RAM (Memorie). Dacă știm ce face un proces care consumă multe resurse, putem face clic dreapta pe el și alege opțiunea „Ucidere”. Desigur, economisiți înainte de toate schimbările importante.

Dacă te uiți cu atenție la informațiile oferite de monitorul de sistem sau htop, printre altele, vom afla ce consumă cel mai mult. De aici, o recomandare pentru posesorii unui echipament cu venituri mici este aceea au un control bun asupra browserului web. Deși poate fi folosit pentru a face orice și astăzi este unul dintre cele mai bune instrumente de lucru, poate avea și multe procese deschise care ne pot lăsa computerul fără cuvinte. Prin urmare, merită să nu aveți multe file deschise dacă nu sunt necesare și chiar să închideți complet browserul.

RAM este acolo pentru a o folosi, dar nu pentru a o irosi sau pentru a ne face să suferim.

Mai multe informatii - Verificați temperatura computerului cu comanda „senzori”


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Miquel Mayol i Tur el a spus

    Există un script elatareao care poate fi găsit pe pagina dvs. numit freecache.py care eliberează cache-ul dacă acesta ocupă 90% din RAM.

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

  2.   Christian yones el a spus

    Și ce se câștigă prin eliberarea memoriei utilizate pentru cache? Forțăm mașina să recitească multe lucruri de pe disc pe care le avea deja în memorie. Mașina va rula mai lent până când memoria cache este reumplută ...

  3.   Santiago Jose Lopez Borrazas el a spus

    Nu te da atât de mult în cap. Kernel-ul Linux se ocupă de eliberarea memoriei rămase. Nu văd niciun sens.
    Nici măcar nu folosesc acea implementare, pentru că, de fapt, așa cum spune Cristian Yones, este mai bine să nu o folosiți, pentru că veți ajunge să rescrieți hard disk-ul atât de mult timp.
    Este mai bine să-l avem așa cum am spus. Nu atingeți nimic.
    Noroc…

  4.   Mario Arleth Orozco Gil el a spus

    În cazul meu a funcționat perfect. Deoarece am un server cu asterisc în care se fac apeluri. Consumasem aproape 16 concerte de berbec din cele 16 disponibile și încărcătura mea creștea. Când rulați procedura, mi-a eliberat memoria și a lăsat în medie 5 GB consumate, permițând sistemului să aibă memorie RAM disponibilă pentru orice sarcină și să îmbunătățească performanțele mașinii. Vă mulțumim pentru soluție. Poate, așa cum spune Santiago, nu este întotdeauna util, dar în cazul meu a fost.

  5.   gasdononay el a spus

    Soluție excelentă, mai ales dacă vrem să copiem fișiere care cântăresc 5, 10, 20, 30 GB, ...
    Vă mulțumesc frumos și salutări

  6.   Lacul Manuel Muñiz el a spus

    M-a servit, mulțumesc.

  7.   barinascode el a spus

    Întotdeauna funcționează pentru mine, deoarece fac teste pe servere virtuale cu 500 mb de ram

  8.   javier renteria el a spus

    Ei bine ... din ceea ce înțeleg mai util atunci când lucrez cu fișiere mari ...
    in cazul meu nu este necesar .. oricum multumesc pentru partajare

  9.   paul chivel el a spus

    Bună ziua, nu primesc comanda 1, ce fac?

  10.   paul chivel el a spus

    Bună ziua, prima comandă nu funcționează