Drop_caches, očistite RAM memoriju na vašem sustavu s terminala

O drop_cachevima

U sljedećem ćemo članku vidjeti kako čisti RAM s Ubuntu terminala. Prema zadanim postavkama, Gnu / Linux ima vrlo učinkovit način upravljanja RAM-om na našim računalima. Ovim postižemo bolju izvedbu resursa dostupnih u našem sustavu. Ovaj pristup ponekad može zbuniti korisnike jer se čini da je RAM potpuno pojedena unatoč zatvaranju svih aplikacija.

Gnu / Linux koristi raspoloživu memoriju za predmemoriranje aplikacija s tvrdog diska, s ciljem postići brže vrijeme čitanja. Ova prednost postaje frustrirajuće iskustvo, posebno za administratore sustava koji rješavaju probleme s računalom. Promjene primijenjene na sistemske datoteke na tvrdom disku možda se neće pročitati. To se događa jer ih Gnu / Linux učitava iz RAM-a. Stoga je dobra ideja za rješavanje ovog problema očistite RAM umjesto ponovnog pokretanja računala.

Očistite RAM u Ubuntuu, Linux Mint-u i izvedenicama pomoću drop_cacheva

Pokrenut ćemo terminal (Ctrl + Alt + T) i napisati sljedeće naredbe:

drop_caches pokrenuti u terminalu

sudo su

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

Za početak mi prijavimo se kao root. Tada naredba 'sinkronizirati' idem očistite međuspremnik datotečnog sustava. Na taj ćemo način biti sigurni da su svi predmemorirani objekti oslobođeni. Inače bi moglo biti problema. Naredba 'odjek'obavlja posao pisanja u datoteku i drop_caches čisti predmemoriju bez uklanjanja bilo koje aplikacije / usluge. Trebali biste odmah vidjeti da se RAM oslobađa.

Ako morate očistiti predmemoriju diska, "… Odjek> 3…"Sigurniji je u tvrtki i opremi u fazi proizvodnje od"… Odjek 1>….»Izbrisat će samo stranicu. Ne preporučuje se korištenje treće opcije «… Odjek 3>…»U proizvodnji dok ne shvatite što radite, od će očistiti predmemoriju stranice, zubne datoteke i inode. Opcija "… Odjek 0>…»Neće objaviti ništa, a opcija«… Odjek 2>…»Oslobodit će samo inode i zubne proteze.

Ova operacija može usporiti sustav na nekoliko sekundi, dok se predmemorija briše i svi resursi potrebni za OS vraćaju se u predmemoriju diska.

Gnu / Linux dizajniran je na takav način da ispituje predmemoriju diska prije pretraživanja diska. Ako pronađe resurs u predmemoriji, zahtjev neće pogoditi disk. Ako očistimo predmemoriju, operativni sustav će tražiti traženi resurs na disku.

Automatizirajte izdanje RAM-a pomoću zadataka Cron

Sad kad znamo kako osloboditi memoriju na svojim računalima, možda ćemo željeti redovito automatizirati postupak brisanja memorije. To može jednostavno učiniti cron zadaci. Ovaj zadatak treba koristiti samo na stolnim i prijenosnim računalima.

1 KORAK

Za početak ćemo pokrenuti terminal (Ctrl + Alt + T) i zapisati sljedeću naredbu u instalirati vim, ili da svi koriste svoj željeni uređivač:

sudo apt-get install vim

2 KORAK

Sada ćemo stvoriti .sh datoteku nazvan eraseram.sh. U nju ćemo dodati skriptu:

vim borraram.sh

3 KORAK

vim drop_caches

Ako koristimo vim editor, morat ćemo pritisnite tipku 'esc', a zatim tipku 'i' za ulazak u način INSERT. Zatim ćemo dodati sljedeću skriptu.

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

Prvi redak ispod je Šebang. Tada ćemo napisati istu naredbu koju koristimo za brisanje RAM-a s terminala.

Jednom kad je sve napisano, spremamo sh datoteku i izaći ćemo iz vim uređivača teksta. Da bismo to učinili, pritisnite 'esc' što ćemo napisati : wq a mi ćemo pritisnuti Enter. Vim će spremiti sh datoteku i izaći na terminal. Za ovaj sam primjer skriptu spremio u matičnu matičnu mapu.

4 KORAK

Povratak u terminal napisat ćemo sljedeću naredbu na odobriti dozvole za čitanje / pisanje:

sudo chmod 755 borraram.sh

5 KORAK

Sada je vrijeme da pozovete naredbu crontab:

sudo crontab -e

6 KORAK

drop_caches cron zadatak

Pretpostavimo da želimo očistite RAM svaki dan u 1 sati. Ovo je za svačiji ukus.

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

Datoteku sh možemo je premjestiti na željeno mjesto, ali moramo se sjetiti putanje jer ćemo je morati dati prethodnoj naredbi.


2 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Ricardo Melgoza dijo

    Rosita Melgoza traži vas da vidite što vam odgovara. Pitajte svog učitelja koji ćete OS instalirati

  2.   syslog dijo

    Ovaj post treba izbrisati, sadrži puno netočnih i netočnih podataka. Ne preporučuje se brisanje predmemorije diska, što krajnjem korisniku uopće ne pomaže. Također je laž da "ova prednost postaje frustrirajuće iskustvo, posebno za administratore sustava koji rješavaju probleme s računalom", jer ??? Također nije objašnjeno zašto izvršavate sinkronizaciju, ... to je članak koji je zbunjujući i pogrešan.