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:
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'
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/
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 ...
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…
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.
Flott løsning, spesielt hvis vi vil kopiere filer som veier 5, 10, 20, 30 GB, ...
Tusen takk og hilsen
Det har tjent meg, takk.
Det fungerer alltid for meg, siden jeg gjør tester på virtuelle servere med 500 MB RAM
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
Hei, jeg får ikke kommando 1, hva gjør jeg?
Hei til meg, den første kommandoen fungerer ikke