Drop_caches, rengör RAM-minnet på ditt system från terminalen

Om drop_caches

I nästa artikel kommer vi att se hur ren RAM från Ubuntu-terminalen. Som standard har Gnu / Linux ett mycket effektivt sätt att hantera RAM på våra datorer. Med detta får vi bättre resultat av de resurser som finns i vårt system. Detta tillvägagångssätt kan ibland förvirra användare eftersom RAM verkar helt uttorkat trots att alla applikationer stängs.

Gnu / Linux använder tillgängligt minne för att cacha applikationer från hårddisken, i syfte att uppnå snabbare lästider. Denna fördel blir en frustrerande upplevelse, särskilt för systemadministratörer som felsöker datorproblem. Ändringar som tillämpas på systemfiler på hårddisken kanske inte läses. Detta händer eftersom Gnu / Linux laddar dem från RAM. Därför är det en bra idé att lösa detta problem rengör RAM istället för att starta om datorn.

Rensa RAM i Ubuntu, Linux Mint och derivat med drop_caches

Vi ska starta terminalen (Ctrl + Alt + T) och skriva följande kommandon:

drop_caches körs i terminalen

sudo su

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

För att starta vi låt oss logga in som root. Sedan kommandot 'synkronisera' ska städa upp filsystembufferten. På detta sätt kommer vi att vara säkra på att alla objekt som cachas släpps. Annars kan det finnas problem. Kommandot 'missar'gör arbetet med att skriva till filen och drop_caches rensar cachen utan att ta bort någon app / tjänst. Du bör omedelbart se att RAM-minnet frigörs.

Om du måste rensa diskcache, "... Echo> 3 ...”Är säkrare i ett företag och i utrustning i produktionsfasen sedan«... Echo 1>….»Tar bara bort sidan. Det rekommenderas inte att använda det tredje alternativet «... Echo 3> ...»I produktion tills du vet vad du gör, sedan rensar sidans cache, tandläkare och inoder. Alternativet "... Echo 0>…»Kommer inte att släppa någonting, och alternativet«... Echo 2>…»Frigör endast inoder och tandvård.

Denna operation det kan sakta ner systemet i några sekunder, medan cachen rensas och alla resurser som krävs av operativsystemet laddas tillbaka i diskcachen.

Gnu / Linux är utformat på ett sådant sätt att det undersöker skivcache innan du söker på skivan. Om den hittar resursen i cachen, kommer begäran inte att träffa disken. Om vi ​​rensar cachen, kommer operativsystemet att söka efter den begärda resursen på disken.

Automatisera RAM-utgåvan med Cron-uppgifter

Nu när vi vet hur man frigör minne på våra datorer, kanske vi vill automatisera minnesraderingsprocessen regelbundet. Detta kan enkelt göras av cron-uppgifter. Denna uppgift bör endast användas på stationära och bärbara datorer.

1-STEG

För att börja startar vi terminalen (Ctrl + Alt + T) och skriver följande kommando till installera vim, eller att alla använder sin föredragna redaktör:

sudo apt-get install vim

2-STEG

Nu ska vi skapa en .sh-fil kallas eraseram.sh. I den lägger vi till skriptet:

vim borraram.sh

3-STEG

vim drop_caches

Om vi ​​använder vim-redigeraren måste vi tryck på "esc" -tangenten och sedan på "i" -tangenten för att gå in i INSERT-läge. Därefter lägger vi till följande skript.

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

Den första raden nedan är shebang. Då skriver vi samma kommando som vi använder för att radera RAM från terminalen.

När allt är skrivet sparar vi sh-filen och vi avslutar vim-textredigeraren. För att göra detta kommer vi att trycka på "esc" och vi kommer att skriva : Wq och vi kommer att trycka på Enter. Vim sparar sh-filen och går ut till terminalen. I det här exemplet har jag sparat skriptet i en rotmapp.

4-STEG

Tillbaka i terminalen skriver vi följande kommando till bevilja läs- / skrivbehörighet:

sudo chmod 755 borraram.sh

5-STEG

Nu är det dags att ringa kommandot crontab:

sudo crontab -e

6-STEG

drop_caches cron uppgift

Antag att vi vill ha rensa RAM varje dag klockan 1. Detta är för allas smak.

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

SH-filen, vi kan flytta den till den plats vi vill ha, men vi måste komma ihåg sökvägen eftersom det är den vi måste ge till föregående kommando.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Ricardo Melgoza sade

    Rosita Melgoza letar efter dig för att se vad som passar dig. Fråga din lärare vilket operativsystem du ska installera

  2.   syslog sade

    Det här inlägget bör tas bort, det innehåller mycket felaktig och felaktig information. Det rekommenderas inte att rensa diskcache, vilket inte hjälper en slutanvändare alls. Det är också en lögn att "denna fördel blir en frustrerande upplevelse, särskilt för systemadministratörer som felsöker datorproblem", för ??? Det förklaras inte heller varför du gör en synkronisering, ... det är en artikel som är förvirrande och felaktig.