Drop_caches, rengjør RAM-minnet på systemet ditt fra terminalen

Om drop_caches

I neste artikkel vil vi se hvordan ren RAM fra Ubuntu-terminalen. Som standard har Gnu / Linux en veldig effektiv måte å administrere RAM på datamaskinene våre på. Med dette oppnår vi bedre ytelse av ressursene som er tilgjengelige i systemet vårt. Denne tilnærmingen kan noen ganger forvirre brukere da RAM virker fullstendig spist til tross for at alle applikasjoner lukkes.

Gnu / Linux bruker tilgjengelig minne til å cache applikasjoner fra harddisken, med sikte på oppnå raskere lestider. Denne fordelen blir en frustrerende opplevelse, spesielt for systemadministratorer som feilsøker PC-problemer. Endringer som brukes på systemfiler på harddisken kan ikke leses. Dette skjer fordi Gnu / Linux laster dem fra RAM. Derfor, for å fikse dette problemet, er det en god idé ren RAM i stedet for å starte PCen på nytt.

Rengjør RAM i Ubuntu, Linux Mint og derivater med drop_caches

Vi skal starte terminalen (Ctrl + Alt + T) og skrive følgende kommandoer:

drop_caches kjøres i terminalen

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

Å starte vi la oss logge på som rot. Så kommandoen 'synkronisere' skal tøm filsystembufferen. På denne måten vil vi være sikre på at alle objektene som er bufret frigjøres. Ellers kan det være problemer. Kommandoen 'savner'gjør arbeidet med å skrive til filen og drop_caches tømmer hurtigbufferen uten å fjerne noen app / tjeneste. Du bør umiddelbart se at RAM er frigjort.

Hvis du må tømme diskbufferen, "... Ekko> 3…”Er tryggere i et selskap og i utstyr i produksjonsfasen siden«... Ekko 1>….»Sletter bare siden. Det anbefales ikke å bruke det tredje alternativet «… Echo 3>…»I produksjon til du vet hva du gjør, siden vil rydde sidebufferen, tannbehandling og inoder. Valget "… Ekko 0>…»Vil ikke slippe noe, og alternativet«… Ekko 2>…»Frigjør bare inoder og tannbehandling.

Denne operasjonen det kan redusere systemet i noen sekunder, mens hurtigbufferen tømmes og alle ressursene som kreves av operativsystemet, lastes tilbake i diskbufferen.

Gnu / Linux er designet på en slik måte at den undersøker diskbufferen før du søker på disken. Hvis den finner ressursen i hurtigbufferen, vil ikke forespørselen treffe disken. Hvis vi tømmer hurtigbufferen, vil operativsystemet søke etter den forespurte ressursen på disken.

Automatiser RAM-utgivelse ved hjelp av Cron-oppgaver

Nå som vi vet hvordan vi skal frigjøre minne på datamaskinene våre, kan det være lurt å automatisere minnesletteprosessen regelmessig. Dette kan enkelt gjøres av cron oppgaver. Denne oppgaven skal bare brukes på stasjonære og bærbare datamaskiner.

1 TRINN

Til å begynne med starter vi terminalen (Ctrl + Alt + T) og skriver følgende kommando til installer vim, eller at alle bruker deres foretrukne redaktør:

sudo apt-get install vim

2 TRINN

Nå skal vi lage en .sh-fil kalt eraseram.sh. I den vil vi legge til skriptet:

vim borraram.sh

3 TRINN

vim drop_caches

Hvis vi bruker vim-editoren, må vi trykk på esc-tasten og deretter på i-tasten for å gå inn i INSERT-modus. Deretter vil vi legge til følgende skript.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Den første linjen nedenfor er shebang. Deretter vil vi skrive den samme kommandoen som vi bruker for å slette RAM fra terminalen.

Når alt er skrevet, lagrer vi sh-filen, og vi avslutter vim-tekstredigereren. For å gjøre dette vil vi trykke 'esc' vi vil skrive : Wq og vi vil trykke Enter. Vim vil lagre sh-filen og gå ut til terminalen. For dette eksemplet har jeg lagret skriptet i en rotmappe.

4 TRINN

Tilbake i terminalen vil vi skrive følgende kommando til gi lese- / skrivetillatelser:

sudo chmod 755 borraram.sh

5 TRINN

Nå er det på tide å ringe kommandoen crontab:

sudo crontab -e

6 TRINN

drop_caches cron oppgave

Anta at vi vil fjern RAM hver dag klokken 1. Dette er etter alles smak.

0 13 * * * /root/scripts/borraram.sh

SH-filen, vi kan flytte den til stedet vi ønsker, men vi må huske banen siden det er den vi må gi til forrige kommando.


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.   Ricardo Melgoza sa

    Rosita Melgoza ser etter deg for å se hva som passer deg. Spør læreren din om hvilket operativsystem du skal installere

  2.   syslog sa

    Dette innlegget skal slettes, det inneholder mye feil og unøyaktig informasjon. Det anbefales ikke å tømme diskbufferen, noe som ikke hjelper en sluttbruker i det hele tatt. Det er også en løgn at "denne fordelen blir en frustrerende opplevelse, spesielt for systemadministratorer som feilsøker PC-problemer", fordi ?? Det blir heller ikke forklart hvorfor du gjør en synkronisering, ... det er en artikkel som er forvirrende og feil.