- - Hvordan aktivere Zswap på Linux for bedre ytelse

Hvordan aktivere Zswap på Linux for bedre ytelse

SWAP (aka virtuelt minne) er veldig nyttig på Linuxsystemer som har en minimal mengde fysisk minne. Uten denne funksjonen, ville mange avanserte datamaskiner som kjører moderne Linux-operativsystemer fryse hele tiden.

Fortsatt har SWAP en enorm nedside: disk I / O. Hvis maskinen din jobber med SWAP-filen eller partisjonen regelmessig, har den potensialet til å ødelegge ytelsen til harddisken din på alvor, noe som kan eliminere fordelen ved å bruke SWAP i utgangspunktet.

Det er her Zswap kommer inn. Det er en Linux-kjernefunksjon (introdusert i versjon 3.8) som, når det er aktivert, lar systemet komprimere byttebufferen, noe som resulterer i bedre ytelse på Linux-systemet generelt.

Hvis du legger merke til noen alvorlig diskytelsepå Linux mens du bruker Swap, trenger du Zswap! Følg med denne guiden og lær hvordan du aktiverer Zswap-funksjonen på ditt Linux-system! Slik konfigurerer du det.

Ubuntu / Debian instruksjoner

Zswap-funksjonen er en valgfri Linux-kjerneparameter. Siden det er en kjerneparameter, vil du ikke kunne finne "Zswap" i innstillingene på Ubuntu eller Debian-systemet. I stedet krever det å fikse med bootloader.

På Ubuntu og Debian brukes Grub, så tilgangGrub-konfigurasjonsfilen er det som må gjøres for å aktivere Zswap. Før du legger til dette kommandolinjeargumentet, er det imidlertid viktig å lage en sikkerhetskopi av Grub-konfigurasjonsfilen.

Ta sikkerhetskopi av Grub

Start et terminalvindu for å lage en sikkerhetskopi av Grub. Få deretter root-tilgang med su eller sudo -er.

su -

eller

sudo -s

Nå som du har fått et rotskall, bruk CP kommando for å lage en rask sikkerhetskopi av Grub-konfigurasjonsfilen.

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

Aktiver Zswap

Med Grub-konfigurasjonsfilen sikkerhetskopiert, åpner du den i Nano for redigeringsformål.

nano -w /etc/default/grub

Finn linjen i Nano-redaktøren GRUB_CMDLINE_LINUX_DEFAULT. Denne kodelinjen i konfigurasjonsfilenbør ha noen få kommandolinjeargumenter, for eksempel “stille sprut”, og kanskje noen få andre. Ikke slett dem! Legg i stedet koden nedenfor på slutten av linjen.

zswap.enabled=1

Det skal se ut som på bildet nedenfor.

Når alt ser bra ut i Grub CFG-filen, lagrer du redigeringen med Ctrl + O og avslutte med Ctrl + X. Deretter avslutter du prosessen ved å oppdatere Grub bootloader via update-grub.

sudo update-grub

Start Ubuntu- eller Debian-PCen på nytt. Når den lastes opp igjen, skal Zswap være i gang!

Deaktiver for Ubuntu / Debian

Ikke fornøyd med Zswap? Vil du bli kvitt det? Slik gjør du det. Åpne først en terminal og slå rot med su eller sudo -er.

su -

eller

sudo -er

Deretter sletter du Grub-filen med rm.

rm /etc/default/grub

Gjenopprett sikkerhetskopifilen med mv kommando.

cd /etc/default/
mv grub.bak grub

Til slutt oppdaterer Grub ved å bruke update-grub kommando.

sudo update-grub

Arch Linux instruksjoner

Zwap er tilgjengelig på Arch Linux, og det er detutrolig enkelt å aktivere. Det krever ikke modifisering av noen Grub-konfigurasjonsfiler overhodet. I stedet trenger brukeren bare å installere en pakke og aktivere den med systemd init-systemet.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

Start systemd-byttetjenesten aktiv med systemd, start datamaskinen på nytt. Når det kommer tilbake på nettet, vil du ha Zswap!

Fedora / OpenSUSE instruksjoner

Fedora og OpenSUSE er veldig like opererersystemer på mange måter. Hovedsakelig bruker de samme pakningsformat (RPM) og Redhat-baserte verktøy. I tillegg til disse likhetene, er måten de satt opp Grub veldig på.

Av den grunn vil vi vise deg hvordan du konfigurerer Zswap-funksjonen på Fedora og OpenSUSE i samme seksjon.

Ta sikkerhetskopi av Grub

For å starte starter du et terminalvindu og får et rotskall. På Fedora- og SUSE-systemer er ikke root-kontoen slått av, så få tilgang til superbruker med su.

su -

Når du har fått root-tilgang, kan du lage en rask sikkerhetskopi av Grub-konfigurasjonsfilen din ved å bruke cp kommando.

cd /etc/default
cp grub grub.bak

Aktiver Zswap

Nå som du har laget sikkerhetskopien, er det på tide å aktivere Zswap i Grub-startlasteren.

nano /etc/default/grub

Se gjennom Grub-konfigurasjonsfilen for GRUB_CMDLINE_LINUX_DEFAULT =

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

Når du har funnet GRUB_CMDLINE_LINUX_DEFAULT eller GRUB_CMDLINE_LINUX linje i filen, lim inn koden nedenfor på slutten, før det siste anførselstegnet.

zswap.enabled=1

Lagre redigeringen du har gjort i Grub bootloader med Ctrl + O snarvei. Avslutt deretter med Ctrl + X.

Til slutt, fullfør prosessen ved å oppdatere bootloader-enheten din med grub2-mkconfig.

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

Deaktiver for Fedora / OpenSUSE

Bestem deg for at du ikke trenger Zswap på Fedora eller OpenSUSE Linux-systemet? Slik slår du av den igjen. Start først et terminalvindu. Da får du rot med su kommando.

su -

Når roten er aktiv, bruk CD kommando og flytt til / etc / default /.

cd /etc/default

Slett Grub-filen med rm.

rm grub

Neste, gjenopprette sikkerhetskopien Grub-filen med mv.

mv grub.bak grub

Til slutt oppdaterer Grub med grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</ P>

kommentarer