Linux kernel

Kako promijeniti napuštenost vašeg Linux sustava

Kako promijeniti napuštenost vašeg Linux sustava
Memorija je kritični dio svakog sustava. Linux kernel to zna i pokušava osigurati da sustav ima na raspolaganju dovoljno memorije. Jedr način na koji kernel upravlja memorijom jest korištenje swap sustava za stvaranje dodatnog memorijskog prostora.

U ovom uputstvu govorit ćemo o tome što je swap, kako to funkcionira i na kraju, kako prilagoditi razmjenu vašeg Linux sustava.

Što je zamjena?

Swap sustav definira se kao prostor koji na disku dodjeljuje operativni sustav i koristi se kada RAM nije dovoljan. U Linuxu, sustav zamjene može biti particionirani prostor na disku namijenjen djelovanju kao swap ili swap datoteka. Swap sustav također može biti kombinacija swap particija i swap datoteka.

Kada sustavu nedostaje fizičke memorije, jezgra zamjenjuje neaktivne stranice iz glavne memorije u sustav zamjene. To oslobađa dio prostora u glavnoj memoriji za upotrebu u drugim procesima.

Iako se možete izvući bez sustava zamjene, ako imate sustav s manje od 4 GB RAM-a ili sustav s kritičnim zahtjevima izvedbe, zamjena može biti vrlo korisna - i preporučuje se. Inače, ako vaš sustav zahtijeva više memorije nego što sustav može pružiti, sustav će se srušiti, što može imati ozbiljne posljedice.

BILJEŠKA: Nemojte pretpostavljati da je zamjenski sustav zamjena ili alternativa dodatnoj memoriji. Swap sustav nije ništa drugo do particija ili datoteka pohranjena na disku; ne može u potpunosti funkcionirati kao fizička memorija. Ako vašem sustavu uvijek nedostaje dovoljno memorije, razmislite o dodavanju više fizičke memorije jer povećanje veličine sustava swap neće puno pomoći.

Što je Swappiness?

Swappiness je parametar jezgre koji omogućava administratorima sustava da prilagode koliko često sustav koristi swap sustav. Swappiness definira odnos između zamjene neaktivnih stranica iz RAM-a u swap sustav.

Da ne bude zabune, evo službene definicije zamjene na stranicama priručnika za Linux.

“Ova kontrola koristi se za definiranje agresivne (sic) jezgre koja će zamijeniti memorijske stranice. Veće vrijednosti povećavat će agresivnost; niže vrijednosti smanjuju iznos zamjene. Vrijednost 0 upućuje jezgru da ne započinje zamjenu sve dok količina besplatnih stranica i stranica s datotekama nije manja od oznake visokog vodostaja u zoni.

Značajka zamijenjenosti prvi se put pojavila u verziji jezgre Linux 2.6; kreće se od vrijednosti 0 do 100. Što je veća vrijednost zamijenjenosti, to se više neaktivnih stranica mijenja iz glavne memorije u zamjenski prostor. Niže vrijednosti dovesti će do toga da neaktivne stranice ostanu u glavnoj memoriji.

Kako prikazati vrijednost napuhanosti vašeg sustava

Prema zadanim postavkama, vrijednost velike distribucije Linuxa bit će postavljena na 60. Vrijednost zamijenjenosti vašeg sustava možete vidjeti pomoću naredbe sysctl.

sudo sysctl vm.zamijenjenost

Ako u svom sustavu nemate naredbu sysctl, upotrijebite donju naredbu da biste je instalirali na sustave temeljene na Debianu.

apt-get instalirati procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Kako promijeniti vrijednost zamenljivosti

Zadana vrijednost zamijenjenosti obično je odgovarajuća vrijednost za većinu slučajeva korištenja. Međutim, možda ćete željeti prilagoditi ovu vrijednost iz različitih razloga.

Ne postoji najbolja ili preporučena vrijednost zamijenjenosti. Međutim, možete koristiti razne alate, poput besplatnog, kako biste nadzirali izvedbu sistemske memorije i prilagodili vrijednost zamijenjenosti dok ne pronađete optimalnu vrijednost vašeg sustava.

Vrijednost zamijenjenosti možemo prilagoditi uređivanjem konfiguracijske datoteke. Ova metoda čuva vrijednost zamijenjenosti čak i nakon ponovnog pokretanja.

Da biste to učinili, otvorite datoteku / etc / sysctl.povežite se s vašim uređivačem teksta i promijenite vrijednost sljedećeg unosa vm.zamijenjenost do vaše prikladne vrijednosti. (Dodajte unos ako ne postoji).

Da biste promijenili vrijednost zamijenjenosti vašeg sustava tijekom izvođenja, upotrijebite naredbu sysctl kako je prikazano: Promijenite vrijednost zamijenjenosti tako da odgovara vašoj optimalnoj vrijednosti.

sudo sysctl vm.zamijenjenost = 10

BILJEŠKA: Pristup swap prostoru smatra se mnogo sporijim u odnosu na pristup fizičkoj memoriji. Stoga, postavljanje vrijednosti zamijenjenosti na 100 neće garantirati povećanje brzine.

Zaključak

U ovom smo vodiču razgovarali o tome što je swap i kako to funkcionira. Koristeći ovaj vodič, možete optimizirati zahtjeve za prostorom sustava kako bi odgovarao vašim potrebama za korištenjem.

Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...
Najbolje aplikacije za mapiranje gamepada za Linux
Ako volite igrati igre na Linuxu s gamepadom umjesto tipičnim sustavom za unos tipkovnice i miša, za vas postoji nekoliko korisnih aplikacija. Mnoge r...