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