RAM vrijmaken in Ubuntu

Vrij RAM-geheugen in Ubuntu

Er is altijd gezegd dat de RAM is er om het te gebruiken. Dit is natuurlijk geldig als we een computer hebben met voldoende geheugen om niet te kijken wat ermee gebeurt. Als we wat strakker zijn, is het de moeite waard om er een beetje voor te zorgen, in die zin dat we moeten kijken hoe druk we het hebben en, waar mogelijk, ervoor moeten zorgen dat ons team wat lucht kan krijgen.

soms, het systeem laat niet los RAM-geheugen dat niet meer wordt gebruikt en hoewel het op verzoek wordt vrijgegeven -om het op de een of andere manier te noemen - wanneer we een nieuw programma openen, kan het ook handmatig worden vrijgegeven door een simpele Comando in onze console. In theorie is dit gedrag gebruikelijk in bijna alle besturingssystemen, en het is logisch: om sneller te kunnen gaan wanneer we toegang willen hebben tot iets dat we zojuist opnieuw hebben gebruikt.

Ontdek hoeveel er in gebruik is en maak vervolgens RAM vrij

Stop allereerst weet hoeveel geheugen er in gebruik is, hoeveel gratis is en hoeveel er in de cache is opgeslagen, voeren we de opdracht uit:

free -m

Om het gebruik in realtime te zien, gebruiken we:

watch -n 1 free -m

De eerste opdracht zal iets teruggeven dat lijkt op wat we zien in de header-opname, terwijl we met de tweede iets vergelijkbaars zullen zien, maar het zal in realtime bewegen.

Zoals te zien is, is er een grote hoeveelheid geheugen in de cache, waarvan ongeveer de helft wordt gebruikt door open applicaties. Voor laat in het cachegeheugen opgeslagen pagina's, inodes en directoryvermeldingen vrij, voer gewoon de opdracht uit:

sudo sync

Gevolgd door:

sudo sysctl -w vm.drop_caches=3

Het is belangrijk om niet te vergeten "sudo sync" uit te voeren, of anders we zouden informatie kunnen verliezen aanwezig in RAM dat nog niet op de harde schijf is opgeslagen.

Sluit onnodige processen af

Ubuntu, en Linux in het algemeen, beheren RAM redelijk goed, dus u hoeft meestal niets van het bovenstaande te doen. Het kan anders zijn als het besturingssysteem weet niet wat het moet doen met een zware werkdruk. Dat wil zeggen, als we veel programma's open hebben staan, kan of kan het besturingssysteem niet beslissen wat het met elk programma gaat doen, en het probeert ze zo goed mogelijk te verplaatsen. Als er geen RAM is, zal het waarschijnlijk zelf "beslissen" om een ​​programma te sluiten, maar dit kan ertoe leiden dat we wat informatie verliezen.

Daarom, en zoals zo vaak, is de beste manier om het RAM-geheugen te beheren La Cabeza. Als we een computer hebben met minimaal 16 GB RAM, zullen we zelden zonder geheugen komen te zitten als we het bij normaal gebruik doen, maar met 4 of minder is het anders. In deze gevallen is het het beste om alleen open te hebben wat nodig is.

Als we merken dat de computer eronder lijdt, kunnen we Taakbeheer openen en kijken wat er gebeurt:

Ubuntu-systeemmonitor

In de systeemmonitor, een grafische tool (GUI) die ons informatie laat zien die vergelijkbaar is met die van htop, zullen we alle processen zien die open zijn. We kunnen ze onder andere op naam, op gebruiker, CPU- of RAM-gebruik ordenen. Als we merken dat onze computer traag is of moeite heeft met werken, zijn we geïnteresseerd in het ordenen van de processen op processorgebruik (% CPU) of RAM (geheugen). Als we weten wat een proces doet dat veel bronnen verbruikt, kunnen we er met de rechtermuisknop op klikken en de optie "Kill" kiezen. Natuurlijk opslaan vóór alle belangrijke wijzigingen.

Als je goed kijkt naar de informatie die wordt aangeboden door onder andere de systeemmonitor of htop, leren we wat het meest verbruikt. Vanaf hier is dat een aanbeveling voor de eigenaren van apparatuur met een laag inkomen een goede controle over de webbrowser hebben. Hoewel het voor alles kan worden gebruikt en het tegenwoordig een van de beste werkinstrumenten is, kan het ook veel open processen hebben die onze computer sprakeloos kunnen maken. Daarom is het de moeite waard om niet veel tabbladen open te hebben als ze niet nodig zijn, en zelfs om de browser helemaal te sluiten.

RAM is er om het te gebruiken, maar niet om het te verspillen of ons te laten lijden.

Meer informatie - Controleer de temperatuur van je computer met het commando 'sensoren'


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Miquel Mayol in Tur zei

    Er is een elatareao-script dat te vinden is op uw pagina met de naam freecache.py dat de cache vrijmaakt als het 90% van het RAM-geheugen in beslag neemt.

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

  2.   Christian yones zei

    En wat wordt er gewonnen door het geheugen vrij te maken dat wordt gebruikt voor de cache? We dwingen de machine om veel dingen van de schijf die hij al in het geheugen had, opnieuw te lezen. De machine zal langzamer werken totdat de cache is bijgevuld ...

  3.   Santiago José Lopez Borrazas zei

    Geef jezelf niet zoveel in het hoofd. De Linux-kernel zorgt ervoor dat dat resterende geheugen wordt vrijgemaakt. Ik zie geen enkele zin.
    Ik gebruik die implementatie niet eens, want in feite, zoals Cristian Yones zegt, is het beter om die niet te gebruiken, omdat je uiteindelijk de harde schijf zo lang zult herschrijven.
    Het is beter om het te hebben zoals we hebben gezegd. Raak niets aan.
    Proost ...

  4.   Mario Arleth Orozco Gil zei

    In mijn geval werkte het perfect. Omdat ik een server heb met een asterisk waarin wordt gebeld. Ik had bijna 16 optredens van ram verbruikt van de 16 beschikbare en mijn lading nam toe. Tijdens het uitvoeren van de procedure maakte het mijn geheugen vrij en bleef er gemiddeld 5GB verbruikt, waardoor het systeem ram-geheugen beschikbaar had voor elke taak en de prestaties van de machine konden verbeteren. Bedankt voor de oplossing. Misschien is het, zoals Santiago zegt, niet altijd nuttig, maar in mijn geval wel.

  5.   gatonadonay zei

    Geweldige oplossing, vooral als we bestanden willen kopiëren met een gewicht van 5, 10, 20, 30 GB, ...
    Hartelijk dank en de groeten

  6.   Manuel Muñiz-meer zei

    Het heeft me gediend, dank je.

  7.   barinacode zei

    Het werkt altijd voor mij, aangezien ik tests doe op virtuele servers met 500 mb ram

  8.   javier renteria zei

    nou ... van wat ik begrijp nuttiger voor het werken met grote bestanden ...
    in mijn geval is het niet nodig .. in ieder geval bedankt voor het delen

  9.   Pablo brult zei

    Hallo, ik krijg commando 1 niet, wat moet ik doen?

  10.   Pablo brult zei

    Hallo, het eerste commando werkt niet