Kako osloboditi Linux međuspremnike i predmemorije



Isprobajte Naš Instrument Za Uklanjanje Problema

Korisnici će možda htjeti osloboditi Linux međuspremnik i predmemoriju ako misle da zauzima previše prostora u RAM-u. To je obično zato što su navikli na Windows ili Macintosh okruženja koja ne keširaju tako agresivno. To zapravo može smanjiti performanse. Međutim, dobra je ideja sinkronizirati RAM i pohranu na disku, što se također često smatra oslobađanjem predmemorije Linuxa, iako to nije s vrlo tehničkog stajališta.



Morat ćete raditi s terminala za ovu tehniku. Potražite terminal na Ubuntu Dash-u ili istovremeno pritisnite i držite Ctrl, Alt i T. Korisnici LXDE, Xfce4 i KDE možda će htjeti kliknuti na izbornik Applications ili Whisker, pokazati na System Tools i otvoriti Terminal.



1. metoda: Korištenje naredbe za sinkronizaciju

U mnogim slučajevima korisnici zapravo žele sinkronizirati predmemorirane zapise na temeljni trajni uređaj za pohranu koji sadrži podatke. To znači da sve promjene napravljene u međuspremnicima datoteka u memoriji dobivaju ažuriranje na disku, pa ako sustav tada ne radi, imat ćete dobre šanse da sve bude aktualno. Ako se ovaj koncept čini pomalo naprednim, samo imajte na umu da to čini podatke u vašoj RAM memoriji jednakim informacijama na vašem disku ili SSD-u.



Pozivanje naredbe sync bez ikakvih drugih argumenata čini upravo to. Ažurira datoteke na disku sa svim promjenama koje čekaju da budu napisane. Tip sinkronizacija na naredbenom retku i pritisnite enter. Uopće nećete vidjeti izlaz, a to možete učiniti nakon pokretanja bilo koje naredbe prije nje.

Ova je metoda nevjerojatno jednostavna jer zahtijeva samo jednu riječ. Za razliku od ostalih metoda, to je posve sigurno raditi u svakom trenutku i neće smanjiti performanse, osim u nekoliko trenutaka dok se odvija sinkronizacija s diskom. Ako ste premještali hrpu datoteka s vanjskih pogona i želite biti sigurni da su sva pisanja gotova, oslobodite Linux međuspremnike tako da upišete sync i pritisnete enter. Sve ostale metode su strogo za izradu mjerila. Ako ste ikada čuli da netko govori o prljavim sektorima, onda je ovo rješenje za taj problem. Linux ponekad drži datoteke u memoriji, ali ostatku operativnog sustava govori da su na disku, ali pokretanje sinkronizacije osigurava da se ove promjene ažuriraju i na disku. Ne uklanja ih iz RAM-a, pa će se i dalje nuditi drugim programima koji im trebaju pristupiti bez usporavanja.



2. metoda: Potpuno oslobodite Linux međuspremnike

Prije nego što nastavite, imajte na umu da je metoda 1 gotovo uvijek poželjna jer Linux agresivno predmemorira kako bi se vaš uređaj brže kretao. Gotovo uvijek ćete samo htjeti pokrenuti sinkronizaciju iz sigurnosnih razloga kako biste bili sigurni da su sva pisanja na disk dovršena. Ako pokušavate izvesti usporedbu hardvera ili nešto slično, postoji način da potpuno oslobodite Linux predmemoriju.

Pod pretpostavkom da u potpunosti razumijete opasnost od toga, trčite besplatno && sync && echo 3> / proc / sys / vm / drop_caches && besplatno u terminalu. Budući da je to tako dugačka naredba, možda biste je željeli ovdje istaknuti i kopirati. Da biste je zalijepili u terminal, upotrijebite opciju Zalijepi u izborniku Uredi ili Za razliku od same sinkronizacije, morat ćete je pokrenuti iz korijenskog upita. Stavite sudo ispred naredbe ako ste prijavljeni kao redoviti korisnik. Ovaj redak osigurava da ćete vidjeti izlaz koji ukazuje na to da se memorijske predmemorije zapravo prazne.

Još jednom, jedini razlog zbog kojeg biste to ikad poželjeli je uzeti mjerila. Možda ćete primijetiti pravi pogodak u izvedbi kad to učinite, jer ste ispraznili sve podatke koje je Linux naporno radio u predmemoriji. Zamjenu možete onemogućiti i upisivanjem sudo swapoff -a i ponovo ga omogućite s sudo swapon -a , ali opet im je potreban root pristup, a jedini put kada biste to poželjeli učiniti je ako ste programer koji pokušava uzeti stvarne referentne vrijednosti hardvera za postupak uslužnog programa ili datotečnog sustava. Svi ostali jednostavno će htjeti pokrenuti sinkronizaciju sami kao redoviti korisnik bez root pristupa kako bi bili sigurni da su svi prljavi sektori zapisani na disk.

3 minute čitanja