Hvordan frigjøre RAM i Ubuntu

Gratis RAM-minne i Ubuntu

Det har alltid blitt sagt at RAM er der for å bruke den. Selvfølgelig er dette gyldig når vi har en datamaskin med nok minne til å ikke se hva som skjer med den. Når vi er litt strammere, er det verdt å ta vare på det litt, i den forstand at vi må se på hvor travle vi er og, når det er mulig, sørge for at laget vårt kan få litt luft.

Noen ganger, systemet slipper ikke RAM-minne som ikke lenger brukes, og selv om det er utgitt på forespørsel — for å kalle det på en eller annen måte — når vi åpner et nytt program, kan det også frigjøres manuelt ved å angi en enkel comando i konsollen vår. I teorien er denne oppførselen vanlig i nesten alle operativsystemer, og det er fornuftig: å kunne gå raskere når vi ønsker å få tilgang til noe vi nettopp har brukt igjen.

Finn ut hvor mye som er i bruk, og frigjør deretter RAM

Først av alt, stopp vet hvor mye minne som er i bruk, hvor mye er gratis og hvor mye som er lagret i hurtigbufferen, utfører vi kommandoen:

free -m

For å se bruken i sanntid bruker vi:

watch -n 1 free -m

Den første kommandoen vil returnere noe som ligner på det vi ser i header-fangsten, mens med den andre vil vi se noe veldig likt, men det vil bevege seg i sanntid.

Som man kan se, er det en stor mengde hurtigbufrede minne, hvorav omtrent halvparten brukes av åpne applikasjoner. Til frigjør hurtigbufrede sider, inoder og katalogoppføringer, bare kjør kommandoen:

sudo sync

Etterfulgt av:

sudo sysctl -w vm.drop_caches=3

Det er viktig å ikke glemme å kjøre "sudo sync", eller annet vi kan miste informasjon finnes i RAM som ennå ikke er lagret på harddisken.

Lukke unødvendige prosesser

Ubuntu, og Linux generelt, administrerer RAM ganske bra, så du trenger vanligvis ikke å gjøre noe av det ovennevnte. Det kan være annerledes hvis operativsystemet vet ikke hva det skal gjøre med stor arbeidsbelastning. Det vil si at når vi har mange programmer åpne, kan eller er ikke operativsystemet det som bestemmer hva det skal gjøre med hvert av dem, og det prøver å flytte dem som det kan. Hvis det ikke er RAM, vil den sannsynligvis "bestemme" seg selv for å lukke et eller annet program, men dette kan føre til at vi mister noe informasjon.

Derfor, og som ved så mange anledninger, er den beste måten å administrere RAM-minne på hode. Hvis vi har en datamaskin med minst 16 GB RAM, vil vi sjelden gå tom for minne hvis vi gjør det ved vanlig bruk, men med 4 eller mindre er ting annerledes. I disse tilfellene er det best å ha åpent kun det som er nødvendig.

Hvis vi legger merke til at datamaskinen lider, kan vi åpne oppgavebehandlingen og se hva som skjer:

Ubuntu System Monitor

I systemmonitor, et grafisk verktøy (GUI) som viser oss informasjon som ligner på htop, vil vi se alle prosessene som er åpne. Vi kan bestille dem etter navn, etter bruker, CPU eller RAM-bruk, blant annet. Hvis vi merker at datamaskinen vår er treg eller har vanskelig for å jobbe, er vi interessert i å bestille prosessene etter prosessorbruk (% CPU) eller RAM (minne). Hvis vi vet hva en prosess som bruker mye ressurser gjør, kan vi høyreklikke på den og velge "Drep". Selvfølgelig, sparing før alle viktige endringer.

Hvis du ser nøye på informasjonen som tilbys av blant annet systemmonitoren eller htop, vil vi lære hva som forbruker mest. Herfra er en anbefaling til eierne av et lavinntektsutstyr at ha god kontroll på nettleseren. Selv om den kan brukes til å gjøre alt og i dag er et av de beste arbeidsverktøyene, kan den også ha mange åpne prosesser som kan gjøre datamaskinen vår målløs. Derfor er det verdt å ikke ha mange faner åpne hvis de ikke er nødvendige, og til og med lukke nettleseren helt.

RAM er der for å bruke det, men ikke for å kaste bort det eller få oss til å lide.

Mer informasjon - Sjekk temperaturen på datamaskinen din med kommandoen 'sensorer'


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Miquel Mayol i Tur sa

    Det er et elatareao-skript som du finner på siden din kalt freecache.py som frigjør cachen hvis den opptar 90% av RAM.

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

  2.   Christian yones sa

    Og hva oppnås ved å frigjøre minnet som brukes til hurtigbuffer? Vi tvinger maskinen til å lese mange ting fra disken som den allerede hadde i minnet. Maskinen går saktere til hurtigbufferen fylles på nytt ...

  3.   Santiago Jose Lopez Borrazas sa

    Ikke gi deg så mye i hodet. Linux-kjernen tar seg av å frigjøre det gjenværende minnet. Jeg ser ingen mening.
    Jeg bruker ikke engang den implementeringen, for faktisk, som Cristian Yones sier, er det bedre å ikke bruke det, fordi du ender opp med å skrive om harddisken så lenge.
    Det er bedre å ha det som vi har sagt. Ikke ta på noe.
    Jubel…

  4.   Mario Arleth Orozco Gil sa

    I mitt tilfelle fungerte det perfekt. Siden jeg har en server med stjerne der det ringes. Jeg hadde konsumert nesten 16 spill ram av de 16 tilgjengelige, og belastningen økte. Når du kjørte prosedyren, frigjorde det hukommelsen og etterlot et gjennomsnitt på 5 GB forbruk, slik at systemet kunne ha RAM-minne tilgjengelig for alle oppgaver og forbedre maskinens ytelse. Takk for løsningen. Kanskje som Santiago sier, er det ikke alltid nyttig, men i mitt tilfelle var det.

  5.   gasdononay sa

    Flott løsning, spesielt hvis vi vil kopiere filer som veier 5, 10, 20, 30 GB, ...
    Tusen takk og hilsen

  6.   Manuel Muñiz-innsjøen sa

    Det har tjent meg, takk.

  7.   barinaskode sa

    Det fungerer alltid for meg, siden jeg gjør tester på virtuelle servere med 500 MB RAM

  8.   javier renteria sa

    vel ... fra det jeg forstår mer nyttig for når du skal jobbe med store filer ...
    i mitt tilfelle er det ikke nødvendig .. uansett takk for deling

  9.   Pablo Chivel sa

    Hei, jeg får ikke kommando 1, hva gjør jeg?

  10.   Pablo Chivel sa

    Hei til meg, den første kommandoen fungerer ikke