- - Kako omogućiti Zswap na Linuxu za bolje performanse

Kako omogućiti Zswap na Linuxu za bolje performanse

SWAP (aka virtualna memorija) je vrlo koristan u Linuxusustavi koji imaju minimalnu količinu fizičke memorije. Bez ove značajke, mnoga se računala s nižim opcijama pokreću moderni Linux operativni sustavi stalno bi zamrzavali.

Ipak, SWAP ima jedan ogroman donji dio: disk I / O. Ako vaš stroj redovito radi sa SWAP datotekom ili particijom, potencijalno će ozbiljno pokvariti performanse vašeg tvrdog diska, što u prvom redu može poništiti 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 diskana 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 opcionalno Linux kernelparametar. Budući da je riječ o parametru kernel, 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.

Na Ubuntu i Debianu koristi se Grub pa pristupaGrub konfiguracijska datoteka je ono što se mora učiniti kako bi se omogućio Zswap. Međutim, prije dodavanja argumenta naredbenog retka, bitno je stvoriti sigurnosnu kopiju vaše Grub konfiguracijske datoteke.

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 konfiguracijske 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, Ova linija koda u konfiguracijskoj datotecitreba imati 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. Kad 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 Prvo, 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, i to nanevjerojatno 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 enable systemd-swap

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

Upute Fedora / OpenSUSE

Fedora i OpenSUSE su vrlo slični operativnisustava na puno načina. 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 isključen, pa pristupite superuser sa Su.

su -

Nakon što dobijete korijenski pristup, napravite brzu sigurnosnu kopiju vaše 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 datoteku za konfiguraciju Gruba 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.

Konačno, završ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 datoteku Gruba sa sigurnosnom kopijom MV.

mv grub.bak grub

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

grub2-mkconfig -o /boot/grub2/grub.cfg
</ P>

komentari