- - Hoe Zswap op Linux in te schakelen voor betere prestaties

Hoe Zswap op Linux in te schakelen voor betere prestaties

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.

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

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