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