Sådan aktiveres Zswap på Linux for bedre ydelse

click fraud protection

SWAP (aka virtuel hukommelse) er meget nyttigt på Linux-systemer, der har en minimal mængde fysisk hukommelse. Uden denne funktion ville mange low-end computere, der kører moderne Linux-operativsystemer, fryse hele tiden.

SWAP har stadig en kæmpe nedside: disk I / O. Hvis din maskine arbejder med SWAP-fil eller partition regelmæssigt, har det potentialet til alvorligt at nedbringe ydeevnen på din harddisk, hvilket kan nægte fordelen ved at bruge SWAP i første omgang.

Det er her Zswap kommer ind. Det er en Linux-kernefunktion (introduceret i version 3.8), der, når den er aktiveret, giver systemet mulighed for at komprimere Swap-cachen, hvilket resulterer i bedre ydelse på dit Linux-system generelt.

Hvis du bemærker nogle alvorlige diskpræstationer på Linux, mens du bruger Swap, har du brug for Zswap! Følg denne vejledning, og lær, hvordan du aktiverer Zswap-funktionen på dit Linux-system! Sådan konfigureres det.

Ubuntu / Debian-instruktioner

Zswap-funktionen er en valgfri Linux-kerneparameter. Da det er en kerneparameter, kan du ikke finde "Zswap" i indstillingerne på dit Ubuntu eller Debian-system. I stedet for kræver det, at man klirrer rundt med bootloaderen.

instagram viewer

På Ubuntu og Debian bruges Grub, så adgang til Grub-konfigurationsfilen er, hvad der skal gøres for at aktivere Zswap. Før du tilføjer dette kommandolinjeargument, er det dog vigtigt at oprette en sikkerhedskopi af din Grub-konfigurationsfil.

Sikkerhedskopier Grub

Start et terminalvindue for at oprette en sikkerhedskopi af Grub. Derefter få rodadgang med su eller sudo -s.

su -

eller

sudo -s

Nu hvor du har en rodskal skal du bruge CP kommando til at foretage en hurtig sikkerhedskopi af Grub-konfigurationsfilen.

cp / etc / default / grub /etc/default/grub.bak

Aktivér Zswap

Åbn den i Nano med redigeringsformål med Grub-konfigurationsfilen.

nano -w / etc / default / grub

Find linjen i Nano-editoren GRUB_CMDLINE_LINUX_DEFAULT. Denne kodelinje i konfigurationsfilen skal have et par kommandolinjeargumenter, såsom "stille splash" og måske et par andre. Slet dem ikke! I stedet skal du tilføje koden nedenfor i slutningen af ​​linjen.

zswap.enabled = 1

Det skal se ud som følgende billede.

Når alt ser godt ud i Grub CFG-filen, skal du gemme redigeringen med Ctrl + O og gå ud med Ctrl + X. Afslut derefter processen ved at opdatere din Grub bootloader via update-grub.

sudo update-grub

Genstart din Ubuntu eller Debian PC. Når det indlæses igen, skal Zswap være i gang!

Deaktiver for Ubuntu / Debian

Ikke tilfreds med Zswap? Vil du slippe af med det? Sådan gør du. Åbn først en terminal og få rod med su eller sudo -s.

su -

eller

sudo -s

Slet derefter Grub-filen med rm.

rm / etc / default / grub

Gendan sikkerhedskopifilen med mv kommando.

cd / etc / default / mv grub.bak grub

Endelig skal du opdatere Grub ved hjælp af update-grub kommando.

sudo update-grub

Ark Linux-instruktioner

Zwap er tilgængelig på Arch Linux, og det er utroligt let at aktivere. Det kræver ikke ændring af nogen Grub-konfigurationsfiler overhovedet. I stedet skal brugeren kun installere en pakke og aktivere den med systemd init-systemet.

sudo pacman -S systemd-swap sudo systemctl aktivere systemd-swap

Genstart din computer med systemd-swap-tjenesten aktiv med systemd. Når det kommer tilbage online, har du Zswap!

Fedora / OpenSUSE instruktioner

Fedora og OpenSUSE er meget ens operativsystemer på mange måder. De bruger hovedsageligt det samme emballeringsformat (RPM) og Redhat-baserede værktøjer. Ud over disse ligheder er den måde, de oprettede Grub på, meget ens.

Af denne grund viser vi dig, hvordan du konfigurerer Zswap-funktionen på Fedora og OpenSUSE i samme sektion.

Sikkerhedskopier Grub

Start et terminalvindue og få en rodskal. På Fedora- og SUSE-systemer, root-kontoen er ikke slået tilf, så få adgang til superbruger med su.

su -

Når du har fået root-adgang, skal du foretage en hurtig sikkerhedskopi af din Grub-konfigurationsfil ved hjælp af cp kommando.

cd / etc / default. cp grub grub.bak

Aktivér Zswap

Nu, hvor du har foretaget din sikkerhedskopi, er det tid til at aktivere Zswap i Grub bootloader.

nano / etc / default / grub

Se gennem Grub-konfigurationsfilen for GRUB_CMDLINE_LINUX_DEFAULT =

Bemærk: På Fedora kan linjen være GRUB_CMDLINE_LINUX = i stedet.

Når du først har fundet GRUB_CMDLINE_LINUX_DEFAULT eller GRUB_CMDLINE_LINUX linje i filen, indsæt nedenstående kode i slutningen, inden det sidste anførselstegn.

zswap.enabled = 1

Gem den redigering, du har foretaget, til Grub bootloader med Ctrl + O tastaturgenvej. Gå derefter ud med Ctrl + X.

Endelig afsluttes processen med at opdatere din bootloader vha grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Deaktiver for Fedora / OpenSUSE

Bestem, at du ikke har brug for Zswap på dit Fedora eller OpenSUSE Linux-system? Sådan slukkes det for igen. Start først et terminalvindue. Derefter få rod med su kommando.

su -

Når rod er aktiv, skal du bruge CD kommando og flyt ind i / etc / default /.

cd / etc / default

Slet Grub-filen med rm.

rm grub

Gendan derefter backup Grub-filen med mv.

mv grub.bak grub

Endelig opdater Grub med grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
watch instagram story