Kako omogočiti Zswap v Linuxu za boljše delovanje

click fraud protection

SWAP (aka virtualni pomnilnik) je zelo uporaben v sistemih Linux, ki imajo minimalno količino fizičnega pomnilnika. Brez te funkcije bi mnogi računalniki nizkega cenovnega razreda, ki poganjajo sodobne operacijske sisteme Linux, ves čas zamrznjeni.

Kljub temu ima SWAP en velik spodnji del: disk I / O. Če vaš stroj deluje z Datoteka SWAP ali če imate particijo redno, lahko resno okrnete delovanje vašega trdega diska, kar lahko v prvi vrsti izniči prednost uporabe SWAP-a.

Tukaj pride Zswap. Funkcija jedra Linuxa (predstavljena v različici 3.8) omogoča, da sistem omogoči stiskanje predpomnilnika Swap, kar ima za posledico boljše delovanje na vašem sistemu Linux na splošno.

Če med uporabo Swapa opazite nekaj resnih diskovnih zmogljivosti v Linuxu, potrebujete Zswap! Sledite tem navodilom in se naučite, kako v sistemu Linux omogočiti funkcijo Zswap! Tukaj je opisano, kako ga nastaviti.

Navodila za Ubuntu / Debian

Funkcija Zswap je neobvezen parameter jedra Linuxa. Ker gre za parameter jedra, v nastavitvah vašega sistema Ubuntu ali Debian ne boste mogli najti "Zswap". Namesto tega zahteva poizkušanje naokoli s prtljažnikom.

instagram viewer

V Ubuntu in Debianu se uporablja Grub, zato je dostop do konfiguracijske datoteke Grub tisto, kar je treba storiti, da omogočite Zswap. Preden dodate ta argument ukazne vrstice, je nujno, da ustvarite varnostno kopijo svoje konfiguracijske datoteke Grub.

Nazaj gor Grub

Če želite ustvariti varnostno kopijo Gruba, zaženite terminalsko okno. Nato pridobite korenski dostop z su ali sudo -s.

su -

ali

sudo -s

Zdaj, ko imate lupino Root, uporabite CP ukaz za hitro varnostno kopijo konfiguracijske datoteke Grub.

cp / etc / default / grub /etc/default/grub.bak

Omogoči Zswap

Ko je varnostna kopija datoteke Grub varnostna kopija, jo odprite v Nano za namene urejanja.

nano -w / itd / privzeto / grub

V urejevalniku Nano poiščite vrstico GRUB_CMDLINE_LINUX_DEFAULT. Ta vrstica kode v konfiguracijski datoteki mora imeti nekaj argumentov ukazne vrstice, na primer "tihi splash" in morda še nekaj drugih. Ne brišite jih! Namesto tega na koncu vrstice dodajte kodo spodaj.

zswap.enabled = 1

To bi moralo izgledati na naslednji sliki.

Ko je v datoteki Grub CFG vse videti dobro, shranite urejanje z Ctrl + O in izstopite s Ctrl + X. Nato zaključite postopek tako, da posodobite svoj Grub bootloader prek update-grub.

sudo update-grub

Znova zaženite računalnik Ubuntu ali Debian. Ko se naloži nazaj, mora biti Zswap pripravljen in pripravljen!

Onemogoči Ubuntu / Debian

Niste zadovoljni z Zswapom? Se ga želite znebiti? Tukaj je opisano, kako to storiti Najprej odprite terminal in pridobite root su ali sudo -s.

su -

ali

sudo -s

Nato z datoteko Grub izbrišite rm.

rm / etc / default / grub

Obnovite varnostno datoteko z mv ukaz.

CD / itd / privzeto / mv grub.bak grub

Končno posodobite Grub s pomočjo update-grub ukaz.

sudo update-grub

Navodila Arch Linux

Zwap je na voljo v Arch Linuxu, in to je neverjetno enostavno omogočiti. Ne zahteva spreminjanja nobenih konfiguracijskih datotek Gruba. Namesto tega mora uporabnik namestiti samo paket in ga omogočiti s sistemom init sistem.

sudo pacman -S systemd-swap sudo systemctl omogoči systemd-swap

Ko je storitev systemd-swap aktivna z systemd, znova zaženite računalnik. Ko se vrnete prek spleta, boste imeli Zswap!

Navodila Fedora / OpenSUSE

Fedora in OpenSUSE sta na veliko načinov zelo podobna operacijska sistema. V glavnem uporabljajo isti format embalaže (RPM) in orodja, ki temeljijo na Redhatu. Poleg teh podobnosti je način, kako so ustanovili Gruba, zelo podoben.

Zaradi tega vam bomo v istem razdelku pokazali, kako v istem razdelku nastaviti funkcijo Zswap za Fedora in OpenSUSE.

Nazaj gor Grub

Za začetek zaženite terminalsko okno in pridobite korensko lupino. V sistemih Fedora in SUSE korenski račun ni obrnjenf, zato dostopajte do superuserja s su.

su -

Ko dobite korenski dostop, hitro naredite varnostno kopijo svoje konfiguracijske datoteke Grub s pomočjo cp ukaz.

cd / etc / privzeto. cp grub grub.bak

Omogoči Zswap

Zdaj, ko ste naredili varnostno kopijo, je čas, da omogočite Zswap v Grub bootloaderju.

nano / etc / default / grub

Oglejte si konfiguracijsko datoteko Grub GRUB_CMDLINE_LINUX_DEFAULT =

Opomba: v Fedori je morda vrstica GRUB_CMDLINE_LINUX = namesto tega.

Ko najdete GRUB_CMDLINE_LINUX_DEFAULT ali GRUB_CMDLINE_LINUX vrstico v datoteki, na koncu prilepite kodo spodaj, pred zadnjo navedbo.

zswap.enabled = 1

Spremembo, ki ste jo naredili, shranite v zagonski nalagalnik Grub z Ctrl + O bližnjica na tipkovnici. Nato zapustite s Ctrl + X.

Končno postopek zaključite tako, da posodobite svoj zagonski program grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Onemogoči za Fedora / OpenSUSE

Se odločite, da ne potrebujete Zswapa v sistemu Fedora ali OpenSUSE Linux? Tukaj je opisano, kako ga izklopiti Najprej zaženite terminalsko okno. Nato pridobite root s su ukaz.

su -

Ko je koren aktiven, uporabite CD ukaz in se premaknite v / etc / default /.

cd / etc / privzeto

Zbrišite datoteko Grub z rm.

rm grub

Nato obnovite varnostno datoteko Grub z mv.

mv grub.bak grub

Končno posodobite Grub s grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
watch instagram story