SWAP (tiež virtuálna pamäť) je v systéme Linux veľmi užitočnýsystémy, ktoré majú minimálne množstvo fyzickej pamäte. Bez tejto funkcie by mnoho počítačov s nízkym počtom koncových zariadení, ktoré používajú moderné operačné systémy Linux, neustále zamrzlo.
Napriek tomu má SWAP jednu obrovskú nevýhodu: disk I / O. Ak vaše zariadenie pravidelne pracuje so súborom alebo oddielom SWAP, má to potenciál vážne narušiť výkon pevného disku, čo môže v prvom rade negovať výhodu použitia softvéru SWAP.
Tu prichádza Zswap. Je to funkcia jadra systému Linux (uvedená vo verzii 3.8), ktorá ak je povolená, umožňuje systému komprimovať vyrovnávaciu pamäť Swap, čo vedie celkovo k lepšiemu výkonu vášho systému Linux.
Ak si všimnete nejaký vážny výkon diskuna Linuxe pri používaní Swap potrebujete Zswap! Postupujte podľa tohto sprievodcu a naučte sa, ako povoliť funkciu Zswap vo vašom systéme Linux! Tu je návod, ako to nastaviť.
Pokyny Ubuntu / Debian
Funkcia Zswap je voliteľné jadro systému Linuxparameter. Keďže ide o parameter jadra, v nastaveniach vášho systému Ubuntu alebo Debian nenájdete „Zswap“. Namiesto toho si vyžaduje zavádzanie pomocou zavádzača.
Na Ubuntu a Debiane sa používa Grub, takže prístupkonfiguračný súbor Grub je to, čo sa musí urobiť, aby sa Zswap povolil. Pred pridaním tohto argumentu príkazového riadku je však nevyhnutné vytvoriť zálohu vášho konfiguračného súboru Grub.
Zálohujte Grub
Ak chcete vytvoriť zálohu programu Grub, otvorte okno terminálu. Potom získajte prístup root su alebo sudo-s.
su -
alebo
sudo -s
Teraz, keď máte root root, použite CP príkaz na rýchlu zálohu konfiguračného súboru Grub.
cp /etc/default/grub /etc/default/grub.bak
Povoliť funkciu Zswap
Ak je zálohovaný konfiguračný súbor Grub, otvorte ho v Nano na účely úprav.
nano -w /etc/default/grub
V editore Nano nájdite riadok GRUB_CMDLINE_LINUX_DEFAULT, Tento riadok kódu v konfiguračnom súboreby mali mať niekoľko argumentov z príkazového riadku, napríklad „tiché postriekanie“ a možno niekoľko ďalších. Nevymažte ich! Namiesto toho na koniec riadku pridajte kód.
zswap.enabled=1
Malo by to vyzerať ako na nasledujúcom obrázku.

Ak všetko vyzerá dobre v súbore Grub CFG, uložte úpravy pomocou Ctrl + O a výstup s Ctrl + X, Potom dokončite proces aktualizáciou zavádzača Grub prostredníctvom update-grub.
sudo update-grub
Reštartujte počítač Ubuntu alebo Debian. Keď sa program Zswap načíta späť, mal by byť v prevádzke!
Zakázať pre Ubuntu / Debian
Nie ste spokojní so službou Zswap? Chcete sa toho zbaviť? Tu je návod, ako to urobiť. Najprv otvorte terminál a získajte root pomocou su alebo sudo-s.
su -
alebo
sudo-s
Potom odstráňte súbor Grub pomocou rm.
rm /etc/default/grub
Obnovte záložný súbor pomocou mv Príkaz.
cd /etc/default/ mv grub.bak grub
Nakoniec aktualizujte Grub pomocou update-grub Príkaz.
sudo update-grub
Arch Linux inštrukcie
Zwap je k dispozícii na Arch Linuxeneuveriteľne ľahko zapnúť. Nevyžaduje sa žiadna úprava akýchkoľvek konfiguračných súborov Grub. Namiesto toho musí užívateľ iba nainštalovať balík a povoliť ho v systéme init systému.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Ak je služba systemd-swap aktívna v systéme systemd, reštartujte počítač. Keď sa vráti online, budete mať Zswap!
Pokyny Fedora / OpenSUSE
Fedora a OpenSUSE fungujú veľmi podobnesystémy mnohými spôsobmi. Používajú najmä rovnaký formát balenia (RPM) a nástroje založené na Redhat. Okrem týchto podobností je spôsob, akým Grub vytvorili, veľmi podobný.
Z tohto dôvodu vám v rovnakej časti ukážeme, ako nastaviť funkciu Zswap na Fedore a OpenSUSE.
Zálohujte Grub
Ak chcete začať, spustite terminálové okno a získajte koreňový shell. V systémoch Fedora a SUSE nie je účet root vypnutý, takže prístup k superužívateľovi pomocou su.
su -
Akonáhle budete mať root prístup, urobte si rýchlu zálohu konfiguračného súboru Grub pomocou cp Príkaz.
cd /etc/default cp grub grub.bak
Povoliť funkciu Zswap
Teraz, keď ste si vytvorili zálohu, je čas povoliť Zswap v zavádzači Grub.
nano /etc/default/grub
Prezrite si konfiguračný súbor Grub GRUB_CMDLINE_LINUX_DEFAULT =
Poznámka: na Fedore môže byť linka GRUB_CMDLINE_LINUX = miesto.
Akonáhle nájdete GRUB_CMDLINE_LINUX_DEFAULT alebo GRUB_CMDLINE_LINUX do súboru, vložte nasledujúci kód na koniec pred poslednú úvodzovku.
zswap.enabled=1

Uložte úpravy, ktoré ste vykonali, do zavádzača Grub pomocou Ctrl + O klávesová skratka. Potom ukončite s Ctrl + X.
Nakoniec dokončite proces aktualizáciou zavádzača pomocou grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg
Zakázať pre Fedoru / OpenSUSE
Rozhodnite sa, že na svojom systéme Fedora alebo OpenSUSE Linux nepotrebujete Zswap? Tu je postup, ako ho vypnúť. Najprv otvorte okno terminálu. Potom získajte root s su Príkaz.
su -
Akonáhle je root aktívny, použite CD príkaz a prejdite do / etc / default /.
cd /etc/default
Odstráňte súbor Grub pomocou rm.
rm grub
Ďalej obnovte záložný súbor Grub pomocou mv.
mv grub.bak grub
Nakoniec aktualizujte Grub pomocou grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</ P>
Komentáre