Drop_caches, curățați memoria RAM de pe sistem de pe terminal

Despre drop_caches

În articolul următor vom vedea cum RAM curat de la terminalul Ubuntu. În mod implicit, Gnu / Linux are un mod foarte eficient de a gestiona memoria RAM de pe computerele noastre. Cu aceasta obținem o performanță mai bună a resurselor disponibile în sistemul nostru. Această abordare poate confunda uneori utilizatorii, deoarece memoria RAM pare complet consumată, în ciuda închiderii tuturor aplicațiilor.

Gnu / Linux folosește memoria disponibilă pentru a memora în cache aplicațiile de pe hard disk, cu scopul realizează timpi de citire mai rapizi. Acest avantaj devine o experiență frustrantă, în special pentru administratorii de sistem care depanează problemele computerului. Este posibil ca modificările aplicate fișierelor de sistem de pe hard disk să nu fie citite. Acest lucru se întâmplă deoarece Gnu / Linux le încarcă din RAM. Prin urmare, pentru a remedia această problemă, este o idee bună curățați memoria RAM în loc să reporniți computerul.

Curățați RAM în Ubuntu, Linux Mint și derivate cu drop_caches

Vom porni terminalul (Ctrl + Alt + T) și vom scrie următoarele comenzi:

drop_caches rulează în terminal

sudo su

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

Pentru a începe noi să ne conectăm ca root. Apoi comanda 'sincronizaţi' merge la curățați tamponul sistemului de fișiere. În acest fel, vom fi siguri că toate obiectele care sunt stocate în cache sunt eliberate. Altfel ar putea exista probleme. Comanda 'ecou'face munca de a scrie în fișier și drop_caches șterge memoria cache fără a elimina nicio aplicație / serviciu. Ar trebui să vedeți imediat că memoria RAM este eliberată.

Dacă trebuie să ștergeți memoria cache a discului, "... Ecou> 3 ...”Este mai sigur într-o companie și în echipamente în faza de producție de la«… Ecou 1>….»Va șterge doar pagina. Nu se recomandă utilizarea celei de-a treia opțiuni «... Ecou 3> ...»În producție până când nu știi ce faci, de atunci va șterge memoria cache a paginilor, stomatologii și inoduri. Optiunea "... Ecou 0> ...»Nu va lansa nimic și opțiunea«... Ecou 2> ...»Va elibera numai inoduri și danturi.

Această operațiune poate încetini sistemul câteva secunde, în timp ce memoria cache este ștearsă și toate resursele necesare sistemului de operare sunt încărcate din nou în memoria cache a discului.

Gnu / Linux este conceput în așa fel încât să examineze memoria cache a discului înainte de a căuta pe disc. Dacă găsește resursa în cache, atunci cererea nu va atinge discul. Dacă ștergem memoria cache, sistemul de operare va căuta resursa solicitată pe disc.

Automatizați lansarea RAM folosind sarcinile Cron

Acum, că știm cum să eliberăm memoria de pe computerele noastre, este posibil să dorim să automatizăm în mod regulat procesul de ștergere a memoriei. Acest lucru poate fi realizat cu ușurință de sarcini cron. Această sarcină trebuie utilizată numai pe desktopuri și laptopuri.

PASUL 1

Pentru a începe, vom porni terminalul (Ctrl + Alt + T) și vom scrie următoarea comandă instalează vim, sau că toată lumea își folosește editorul preferat:

sudo apt-get install vim

PASUL 2

Acum vom crea un fișier .sh numit eraseram.sh. În acesta, vom adăuga scriptul:

vim borraram.sh

PASUL 3

vim drop_caches

Dacă folosim editorul vim, va trebui apăsați tasta „esc” și apoi tasta „i” pentru a intra în modul INSERT. În continuare, vom adăuga următorul script.

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

Prima linie de mai jos este shebang. Apoi vom scrie aceeași comandă pe care o folosim pentru a șterge memoria RAM de la terminal.

Odată ce totul este scris, salvăm fișierul sh și vom ieși din editorul de text vim. Pentru a face acest lucru vom apăsa pe 'esc' vom scrie : Wq și vom apăsa Enter. Vim va salva fișierul sh și va ieși la terminal. Pentru acest exemplu, am salvat scriptul într-un folder principal de acasă.

PASUL 4

Înapoi în terminal, vom scrie următoarea comandă către acordă permisiuni de citire / scriere:

sudo chmod 755 borraram.sh

PASUL 5

Acum este timpul să apelați comanda crontab:

sudo crontab -e

PASUL 6

drop_caches sarcină cron

Să presupunem că vrem ștergeți memoria RAM în fiecare zi la ora 1:XNUMX. Acest lucru este pe gustul tuturor.

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

Fișierul sh, îl putem muta în locația dorită, dar trebuie să ne amintim calea, deoarece aceasta este cea pe care va trebui să o dăm comenzii anterioare.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Ricardo Melgoza el a spus

    Rosita Melgoza te caută să vezi ce ți se potrivește. Întrebați-l pe profesorul dvs. ce sistem de operare veți instala

  2.   Syslog el a spus

    Această postare ar trebui ștearsă, conține o mulțime de informații incorecte și inexacte. Nu este recomandat să ștergeți memoria cache a discului, ceea ce nu ajută deloc utilizatorul final. De asemenea, este o minciună faptul că „acest avantaj devine o experiență frustrantă, mai ales pentru administratorii de sistem care depanează problemele computerului”, deoarece ??? De asemenea, nu se explică de ce faceți o sincronizare, ... este un articol confuz și eronat.