Jedro Linuxa

Kako spremeniti zamenjavo vašega sistema Linux

Kako spremeniti zamenjavo vašega sistema Linux
Pomnilnik je ključni del katerega koli sistema. Jedro Linuxa to ve in skuša zagotoviti, da ima sistem na voljo dovolj pomnilnika. Kernel jedro upravlja s pomnilnikom, je uporaba sistema zamenjave za ustvarjanje dodatnega pomnilniškega prostora.

V tej vadnici bomo govorili o tem, kaj je zamenjava, kako deluje in na koncu, kako prilagoditi zamenjavo vašega sistema Linux.

Kaj je zamenjava?

Sistem zamenjave je opredeljen kot prostor, ki ga operacijski sistem dodeli na disku in se uporablja, kadar RAM ne zadostuje. V Linuxu je sistem zamenjave lahko particioniran prostor na disku, namenjen delovanju kot swap ali swap datoteka. Swap sistem je lahko tudi kombinacija swap particije in swap datotek.

Ko sistemu zmanjka fizičnega pomnilnika, jedro zamenja neaktivne strani iz glavnega pomnilnika v sistem zamenjave. To sprosti nekaj prostora v glavnem pomnilniku za uporabo v drugih procesih.

Čeprav se lahko izognete brez sistema zamenjave, če imate sistem z manj kot 4 GB RAM-a ali sistem s kritičnimi zahtevami glede zmogljivosti, je zamenjava lahko zelo priročna - in je priporočljiva. V nasprotnem primeru, če vaš sistem zahteva več pomnilnika, kot ga sistem lahko zagotovi, se bo sistem zrušil, kar ima lahko resne posledice.

OPOMBA: Ne domnevajte, da je sistem zamenjave zamenjava ali alternativa dodatnemu pomnilniku. Swap sistem ni nič drugega kot particija ali datoteka, shranjena na disku; ne more v celoti delovati kot fizični spomin. Če v vašem sistemu vedno zmanjkuje dovolj pomnilnika, razmislite o dodajanju več fizičnega pomnilnika, ker povečanje velikosti sistema zamenjave ne bo veliko pomagalo.

Kaj je Swappiness?

Swappiness je parameter jedra, ki sistemskim skrbnikom omogoča, da prilagodijo, kako pogosto sistem uporablja sistem zamenjave. Swappiness definira razmerje med zamenjavo neaktivnih strani iz RAM-a v sistem zamenjave.

Da bi se izognili zmedi, je tukaj uradna definicija zamenjave na straneh z navodili za Linux.

“Ta nadzor se uporablja za določanje, kako agresivno (sic) bo jedro zamenjalo pomnilniške strani. Višje vrednosti bodo povečale agresivnost; nižje vrednosti zmanjšajo količino zamenjave. Vrednost 0 jedru naroča, naj ne začne zamenjave, dokler količina prostih strani in datotek, za katere je podprta datoteka, ni manjša od najvišje meje vode v območju.

Funkcija zamenjave se je prvič pojavila v različici jedra Linux 2.6; znaša od 0 do 100. Višja kot je vrednost zamenjave, več neaktivnih strani se zamenja iz glavnega pomnilnika v prostor za zamenjavo. Nižje vrednosti bodo vodile do neaktivnih strani, ki bodo ostale v glavnem pomnilniku.

Kako prikazati dragocenost vašega sistema

Privzeto bo večja distribucija Linuxa imela vrednost zamenjave 60. Vrednost zamenjave sistema si lahko ogledate z ukazom sysctl.

sudo sysctl vm.zamenljivost

Če v vašem sistemu ni ukaza sysctl, ga uporabite v spodnjem ukazu, da ga namestite v sisteme, ki temeljijo na Debianu.

apt-get namestite procps

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

Kako spremeniti vrednost zamenjave

Privzeta vrednost zamenjave je običajno ustrezna vrednost za večino primerov uporabe. Vendar boste morda želeli to vrednost prilagoditi iz različnih razlogov.

Ni najboljše ali priporočene vrednosti zamenjave. Vendar lahko z različnimi orodji, kot je brezplačno, spremljate delovanje sistemskega pomnilnika in prilagodite vrednost zamenjave, dokler ne najdete optimalne vrednosti sistema.

Vrednost zamenjave lahko prilagodimo z urejanjem konfiguracijske datoteke. Ta metoda ohrani vrednost zamenjave tudi po ponovnem zagonu.

Če želite to narediti, odprite datoteko / etc / sysctl.conf z urejevalnikom besedil in spremenite vrednost naslednjega vnosa vm.zamenjati na vašo primerno vrednost. (Vnos dodajte, če ne obstaja).

Če želite spremeniti vrednost zamenjave sistema med izvajanjem, uporabite ukaz sysctl, kot je prikazano: Spremenite vrednost zamenjave tako, da ustreza vaši optimalni vrednosti.

sudo sysctl vm.zamenljivost = 10

OPOMBA: Dostop do prostora za zamenjavo se šteje za veliko počasnejši v primerjavi z dostopom do fizičnega pomnilnika. Zato nastavitev vrednosti zamenjave na 100 ne bo zagotovila povečanja hitrosti.

Zaključek

V tem priročniku smo razpravljali o tem, kaj je zamenjava in kako deluje. S pomočjo tega vodnika lahko optimizirate sistemske zahteve glede prostora glede na vaše potrebe uporabe.

Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...