SWAP (ook wel virtueel geheugen genoemd) is erg handig op Linuxsystemen die een minimale hoeveelheid fysiek geheugen hebben. Zonder deze functie zouden veel low-end computers met moderne Linux-besturingssystemen altijd vastlopen.
Toch heeft SWAP een groot nadeel: schijf I / O. Als uw machine regelmatig met het SWAP-bestand of de partitie werkt, kan dit de prestaties van uw harde schijf ernstig belemmeren, wat het voordeel van het gebruik van SWAP in de eerste plaats teniet kan doen.
Dat is waar Zswap binnenkomt. Het is een Linux-kernelfunctie (geïntroduceerd in versie 3.8) waarmee het systeem, indien ingeschakeld, de Swap-cache kan comprimeren, wat resulteert in betere algemene prestaties op uw Linux-systeem.
Als u serieuze schijfprestaties opmerktop Linux terwijl je Swap gebruikt, heb je Zswap nodig! Volg samen met deze gids en leer hoe u de Zswap-functie op uw Linux-systeem kunt inschakelen! Hier is hoe het in te stellen.
Ubuntu / Debian instructies
De Zswap-functie is een optionele Linux-kernelparameter. Omdat het een kernelparameter is, kun je 'Zswap' niet vinden in de instellingen op je Ubuntu- of Debian-systeem. In plaats daarvan vereist het sleutelen aan de bootloader.
Op Ubuntu en Debian wordt Grub gebruikt, dus toeganghet Grub-configuratiebestand is wat moet worden gedaan om Zswap in te schakelen. Voordat u dit opdrachtregelargument toevoegt, is het echter essentieel om een back-up van uw Grub-configuratiebestand te maken.
Maak een back-up van Grub
Start een terminalvenster om een back-up van Grub te maken. Krijg vervolgens root-toegang met su of sudo -s.
su -
of
sudo -s
Nu je een rootshell hebt, gebruik je de CP opdracht om een snelle back-up te maken van het Grub-configuratiebestand.
cp /etc/default/grub /etc/default/grub.bak
Zswap inschakelen
Maak een back-up van het Grub-configuratiebestand en open het in Nano voor bewerkingsdoeleinden.
nano -w /etc/default/grub
Zoek de regel in de Nano-editor GRUB_CMDLINE_LINUX_DEFAULT. Deze regel code in het configuratiebestandmoet een paar opdrachtregelargumenten bevatten, zoals 'stille splash', en misschien een paar andere. Wis ze niet! Voeg in plaats daarvan de onderstaande code toe aan het einde van de regel.
zswap.enabled=1
Het zou eruit moeten zien als de volgende afbeelding.
![](/images/linux/how-to-enable-zswap-on-linux-for-better-performance.png)
Wanneer alles er goed uitziet in het Grub CFG-bestand, slaat u de bewerking op met Ctrl + O en verlaat met Ctrl + X. Voltooi vervolgens het proces door uw Grub-bootloader bij te werken via -update-grub.
sudo update-grub
Start uw Ubuntu of Debian pc opnieuw op. Als het weer wordt geladen, moet Zswap actief zijn!
Uitschakelen voor Ubuntu / Debian
Niet blij met Zswap? Wil je er vanaf komen? Hier is hoe het te doen. Open eerst een terminal en win root met su of sudo -s.
su -
of
sudo -s
Verwijder vervolgens het Grub-bestand met rm.
rm /etc/default/grub
Herstel het back-upbestand met de mv commando.
cd /etc/default/ mv grub.bak grub
Werk ten slotte Grub bij met de -update-grub commando.
sudo update-grub
Arch Linux instructies
Zwap is beschikbaar op Arch Linux, en dat is hetongelooflijk eenvoudig in te schakelen. Het vereist geen aanpassing van welke Grub-configuratiebestanden dan ook. In plaats daarvan hoeft de gebruiker alleen een pakket te installeren en in te schakelen met het systemd init-systeem.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Start de computer opnieuw op met de systemd-swap-service actief met systemd. Als het weer online komt, heb je Zswap!
Fedora / OpenSUSE instructies
Fedora en OpenSUSE werken erg op elkaarsystemen op veel manieren. Voornamelijk gebruiken ze hetzelfde verpakkingsformaat (RPM) en op Redhat gebaseerde tools. Naast deze overeenkomsten is de manier waarop ze Grub hebben opgezet erg vergelijkbaar.
Om deze reden laten we je in dezelfde sectie zien hoe je de Zswap-functie op Fedora en OpenSUSE instelt.
Maak een back-up van Grub
Start om te beginnen een terminalvenster en verkrijg een rootshell. Op Fedora en SUSE systemen is het root-account niet uitgeschakeld, dus toegang tot superuser met su.
su -
Zodra u root-toegang hebt, maakt u een snelle back-up van uw Grub-configuratiebestand met de cp commando.
cd /etc/default cp grub grub.bak
Zswap inschakelen
Nu je je back-up hebt gemaakt, is het tijd om Zswap in de Grub-bootloader in te schakelen.
nano /etc/default/grub
Kijk door het Grub-configuratiebestand voor GRUB_CMDLINE_LINUX_DEFAULT =
Opmerking: op Fedora kan de lijn zijn GRUB_CMDLINE_LINUX = in plaats daarvan.
Als je eenmaal hebt gevonden GRUB_CMDLINE_LINUX_DEFAULT of GRUB_CMDLINE_LINUX regel in het bestand, plak de onderstaande code aan het einde, vóór het laatste aanhalingsteken.
zswap.enabled=1
![](/images/linux/how-to-enable-zswap-on-linux-for-better-performance_2.png)
Sla de bewerking die je hebt gemaakt op in de Grub-bootloader met de Ctrl + O Toetsenbord sneltoets. Sluit vervolgens af met Ctrl + X.
Eindelijk het proces door uw bootloader bij te werken met grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg
Uitschakelen voor Fedora / OpenSUSE
Beslis dat je Zswap niet nodig hebt op je Fedora of OpenSUSE Linux-systeem? Hier ziet u hoe u het weer uitschakelt. Start eerst een terminalvenster. Word dan root met de su commando.
su -
Zodra root actief is, gebruikt u de CD commando en ga naar / etc / default /.
cd /etc/default
Verwijder het Grub-bestand met rm.
rm grub
Herstel vervolgens het back-up Grub-bestand met mv.
mv grub.bak grub
Werk ten slotte Grub bij met grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</ P>
Comments