Mens ZRAM er en fantastisk løsning for å bytte noen CPU-hestekrefter for å få mer RAM, hvordan kan du konfigurere den til å dedikere mer eller mindre RAM til ZRAM? Hvordan kan du endre komprimeringsalgoritmen? I hvilke scenarier er slike endringer verdt? Les videre for å finne ut hvordan du konfigurerer ZRAM på Ubuntu.
Godt å vite: Hvis du ikke er sikker på om ZRAM, ZCache eller ZSwap passer for deg, har vi svaret for deg.
Sjekk din nåværende ZRAM-tilstand
De fleste bruker ZRAM på sine Ubuntu- og Debian-baserte Linux-distroer gjennom zram-config-skriptet. Det er fordi det lar deg dra nytte av ZRAM på den mest enkle måten som mulig. Du kan installere den med kommandoen:
sudo apt install util-linux zram-config
Deretter sjekker du om ZRAM allerede er aktivert i Ubuntu-maskinen din. Du kan gjøre det ved å kjøre zramctl-verktøyet:
zramctl
Sørg for at Zswap for øyeblikket er deaktivert for systemet ditt:
sudo -s echo 0 > /sys/module/zswap/parameters/enabled
Zswap er en alternativ RAM-cache-løsning som, i likhet med ZRAM, leveres som standard med hver Linux-distro. Imidlertid, i motsetning til ZRAM, er den avhengig av fysiske byttepartisjoner som betyr at den kan være treg på eldre disker.
Start datamaskinen på nytt for å lage den første ZRAM-blokkenheten i Ubuntu-systemet.
Tips: Lær hvordan du kan forlenge levetiden til SSD-stasjonene dine ved å aktivere TRIM i Ubuntu.
Kjenne til riktig ZRAM-oppsett
Når maskinen er i gang igjen, sjekk om den nå rapporterer en ZRAM-partisjon:
cat /proc/swaps

Du kan se en typisk swapfil som eksisterer sammen med en enkelt ZRAM-blokkenhet i skjermbildet vårt. På dette hadde systemet mitt 4 GB RAM og 2 GB ZRAM, som er halvparten av RAM-mengden vår. Avhengig av arbeidsmengden din kan det imidlertid være lurt å endre størrelsen.
- Hvis du jobber med multimedia og video, er disse ikke veldig komprimerbare, så det er sannsynligvis best hvis du reduserer størrelsen på ZRAM og øker størrelsen på den faktiske byttet.
- Hvis du jobber med store databaser eller andre typer data som er svært komprimerbare, er det motsatt. I slike scenarier kan du øke datamaskinens reaksjonsevne ved å øke størrelsen på ZRAM.
En annen tweak verdt å se på har å gjøre med komprimeringsalgoritmen som brukes av ZRAM. Som standard bruker den LZO eller LZO-RLE, som er lys på CPU. På moderne CPUer, derimot, tilbyr den nyere ZSTD-algoritmen vanligvis bedre komprimeringshastigheter, og dens noe høyere toll på CPU-en merkes ikke. Det er verdt å bruke denne algoritmen i stedet for de eldre LZO-variantene hvis PC-en din er mindre enn et tiår gammel.
Endre ZRAM-størrelse
For å endre ZRAM-innstillingene, må du redigere exec-skriptet i mappen «/usr/bin». Skriv inn følgende kommando i terminalen:
sudo nano /usr/bin/init-zram-swapping
Bla gjennom «init-zram-swapping»-skriptet og finn linjen som begynner med mem.

Dette definerer hvor mye plass kjernen din vil allokere for ZRAM-blokkenheten. Som standard reserverer den halvparten av systemets fysiske minne. Du kan redusere dette til en fjerdedel ved å erstatte «1024» med «512».

Du kan også øke mengden minne som ZRAM tar ved å sette mem-verdien til «1536.» Dette vil allokere tre fjerdedeler av ditt fysiske minne til ZRAM.

Endre ZRAM-komprimeringsalgoritme
Du kan også endre ZRAMs komprimeringsalgoritme fra samme sted. For å gjøre det, åpne en ny terminaløkt og lister opp alle tilgjengelige komprimeringsalgoritmer for ZRAM:
cat /sys/block/zram0/comp_algorithm

Du kan mikse og matche algoritmer i avanserte tilpassede ZRAM-konfigurasjoner. Men hvis du bruker standardverdiene, vil alle ZRAM-partisjoner bruke samme algoritme.
Gå tilbake til «init-zram-swapping» exec-skriptet vi redigerte før. Der finner du følgende linje:
echo $mem > /sys/block/zram0/disksize
Kopier og lim den inn rett under slik at du har to forekomster av samme kommando.

Bytt ut $mem i første omgang på begynnelsen av linjen med «zstd.»

Endre slutten av linjen fra «diskstørrelse» til «comp_algorithm.»

Merk: Hvis du vil bruke en annen algoritme, endre zstd i kommandoen ovenfor med en av verdiene fra cat /sys/block/zram0/comp_algorithm.
Lagre den finjusterte «init-zram-swapping»-filen, og start deretter datamaskinen på nytt.
Sjekk om den nye ZRAM-innstillingen din fungerer ved å kjøre zramctl kommando.

Sørg for å sjekke systemets ytelse under belastning når det aktivt bruker den tilpassede byttet. Hvis du føler at det tøffer eller stammer, kan det hende du har overdrevet det og må slå ned verdiene du valgte. Hvis den derimot flyr, kan du nok øke dem noe mer.
Konfigurering av systemets ZRAM er bare det første trinnet i å optimalisere Ubuntu-systemet. Lær hvordan du kan trekke ut mest mulig ytelse fra maskinen din ved å kompilere din egen Linux-kjerne på Ubuntu. I mellomtiden, hvis du ønsker å bygge en kraftigere PC, her er tingene du bør være oppmerksom på når du bygger en PC for Linux.
Bildekreditt: Liam Briese via Unsplash. Alle endringer og skjermbilder av Ramces Red.
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.




















