Kako omogućiti Zswap na Linuxu za bolje performanse

click fraud protection

SWAP (aka virtualna memorija) vrlo je koristan u Linux sustavima koji imaju minimalnu količinu fizičke memorije. Bez ove značajke, mnoga se računala niže klase s modernim Linux operativnim sustavima zamrzavala bi cijelo vrijeme.

Ipak, SWAP ima jedan ogroman dolje: disk I / O. Ako vaš stroj radi s uređajem SWAP datoteka ili particija redovito postoji potencijalno ozbiljno narušiti performanse vašeg tvrdog diska, što u prvom redu može negirati korist od korištenja SWAP-a.

Tu dolazi Zswap. To je značajka Linux kernela (uvedena u verziji 3.8) koja, kada je omogućena, omogućuje sustavu da komprimira swap cache, što rezultira boljim performansama na vašem Linux sustavu u cjelini.

Ako primjećujete neke ozbiljne performanse diska na Linuxu dok koristite Swap, potreban vam je Zswap! Slijedite ovaj vodič i naučite kako omogućiti značajku Zswap na vašem Linux sustavu! Evo kako to postaviti.

Ubuntu / Debian upute

Zswap značajka je opcijski parametar Linux kernel. Budući da je riječ o parametru kernela, nećete moći pronaći "Zswap" u postavkama na vašem Ubuntu ili Debian sustavu. Umjesto toga, potrebno je razmisliti o uređaju za pokretanje sustava.

instagram viewer

Na Ubuntu i Debianu koristi se Grub, tako da je pristup Grub konfiguracijskoj datoteci ono što se mora učiniti kako bi se omogućio Zswap. Međutim, prije dodavanja argumenta naredbenog retka, bitno je stvoriti sigurnosnu kopiju datoteke Grub config.

Napravi Grub

Da biste stvorili sigurnosnu kopiju Gruba, pokrenite prozor terminala. Zatim, ostvarite pristup korijenu pomoću Su ili sudo -s.

su -

ili

sudo -s

Sada kada imate korijensku ljusku koristite CP naredba za brzu izradu sigurnosne kopije konfiguracijske datoteke Grub.

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

Omogući Zswap

Sa sigurnosnom kopijom Grub config datoteke otvorite je u Nano-u za uređivanje.

nano -w / etc / default / grub

U uređivaču Nano pronađite redak GRUB_CMDLINE_LINUX_DEFAULT. Ovaj redak koda u konfiguracijskoj datoteci trebao bi sadržavati nekoliko argumenata naredbenog retka, poput "tihog pljeska", i možda nekoliko drugih. Nemojte ih brisati! Umjesto toga, dodajte kôd ispod na kraju retka.

zswap.enabled = 1

To bi trebalo izgledati na sljedećoj slici.

Kad sve izgleda dobro u datoteci Grub CFG, spremite uređivanje pomoću Ctrl + O i izađite s Ctrl + X. Zatim dovršite postupak ažuriranjem Grub bootloader-a putem update-grub.

sudo update-grub

Ponovno pokrenite Ubuntu ili Debian računalo. Kada se ponovno učitava, Zswap bi trebao biti pokrenut!

Onemogućeno za Ubuntu / Debian

Niste zadovoljni sa Zswapom? Želite se riješiti? Evo kako to učiniti Najprije otvorite terminal i steknite root Su ili sudo -s.

su -

ili

sudo -s

Zatim izbrišite datoteku Grub sa rm.

rm / etc / default / grub

Vratite datoteku sigurnosne kopije pomoću MV naredba.

CD / etc / default / mv grub.bak grub

Na kraju, ažurirajte Grub pomoću update-grub naredba.

sudo update-grub

Upute za Arch Linux

Zwap je dostupan na Arch Linuxu, a to je nevjerojatno lako omogućiti. Ne zahtijeva nikakvu izmjenu Grub-ovih konfiguracijskih datoteka. Umjesto toga, korisnik treba samo instalirati paket i omogućiti ga s systemd init sustavom.

sudo pacman -S systemd-swap sudo systemctl omogućuju systemd-swap

Kad je sustav systemd-swap aktivan sa sustavom systemd, ponovno pokrenite računalo. Kad se vratite na mrežu, imat ćete Zswap!

Upute Fedora / OpenSUSE

Fedora i OpenSUSE su na mnogo načina vrlo slični operativni sustavi. Uglavnom koriste isti oblik pakiranja (RPM) i alate temeljene na Redhatu. Pored ovih sličnosti, način na koji su postavili Grubu vrlo je sličan.

Iz tog razloga ćemo vam u istom odjeljku pokazati kako postaviti značajku Zswap na Fedori i OpenSUSE.

Napravi Grub

Za početak pokrenite prozor terminala i steknite korijensku ljusku. U sustavima Fedora i SUSE korijenski račun nije okrenutf, tako da pristupite superuser sa Su.

su -

Nakon što dobijete korijenski pristup, napravite brzu sigurnosnu kopiju svoje Grub konfiguracijske datoteke pomoću cp naredba.

cd / etc / default. cp grub grub.bak

Omogući Zswap

Sad kad ste napravili sigurnosnu kopiju, vrijeme je da omogućite Zswap u Grub bootloader-u.

nano / etc / default / grub

Pogledajte konfiguracijsku datoteku Grub za GRUB_CMDLINE_LINUX_DEFAULT =

Napomena: na Fedori može biti linija GRUB_CMDLINE_LINUX = umjesto toga.

Jednom kada pronađete GRUB_CMDLINE_LINUX_DEFAULT ili GRUB_CMDLINE_LINUX redaka u datoteci, zalijepite kôd dolje na kraju, prije posljednjeg navodnika.

zswap.enabled = 1

Spremite uređivanje koje ste napravili u Grub bootloader-u s Ctrl + O tipkovnica prečac. Zatim izađite s pomoću Ctrl + X.

Napokon, dovršite postupak ažuriranjem vašeg bootloader-a koristeći grub2-mkconfig.

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

Onemogući za Fedora / OpenSUSE

Odlučite da vam ne treba Zswap na vašem Fedora ili OpenSUSE Linux sustavu? Evo kako to isključiti Prvo pokrenite prozor terminala. Zatim, steknite root sa Su naredba.

su -

Nakon što je korijen aktivan, koristite CD naredba i premjestiti u / etc / default /.

cd / etc / default

Izbrišite datoteku Grub pomoću rm.

rm grub

Zatim vratite sigurnosnu kopiju Grub datoteke s MV.

mv grub.bak grub

Na kraju, ažurirajte Grub pomoću grub2-mkconfig.

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