Complete handleiding voor ZRAM in Linux: Hoe RAM te optimaliseren

Laatste update: 29 de junio de 2026
  • ZRAM creëert een gecomprimeerd blokapparaat in het RAM-geheugen dat fungeert als een ultrasnelle swapruimte.
  • Het vervangt of vult de traditionele swap-partitie aan, waardoor knelpunten van harde schijven of SSD's worden geëlimineerd.
  • Dankzij compressiealgoritmen zoals zstd en lz4 kunnen veeleisende applicaties op hardware met beperkte mogelijkheden draaien.
  • Het is compatibel met de meeste moderne distributies en is standaard al geïntegreerd in Fedora.

ZRAM Linux

Als je ooit het gevoel hebt gehad dat je computer geheugen tekortkomt wanneer je te veel browsertabs opent of een veeleisend spel speelt, weet je dat het systeem vaak zijn toevlucht neemt tot het swapbestand. Het probleem is dat wanneer Linux gegevens naar de harde schijf of SSD begint te schrijven om RAM vrij te maken, de systeemprestaties drastisch afnemen , wat dat frustrerende gevoel van traagheid veroorzaakt waar we allemaal een hekel aan hebben.

Om dit probleem op te lossen, bestaat er een baanbrekende technologie genaamd ZRAM. In plaats van gegevens naar de harde schijf te sturen, creëert ZRAM een gecomprimeerd geheugengebied direct in het RAM-geheugen . Hierdoor kan de computer veel meer informatie verwerken zonder toegang te hoeven krijgen tot de fysieke opslag. Dit resulteert in aanzienlijk soepelere prestaties, met name op oudere of minder krachtige computers.

Prestatieoptimalisatie op oudere hardware
Gerelateerd artikel:
Een complete handleiding voor het optimaliseren van de prestaties op oudere hardware.

Wat is ZRAM precies en hoe werkt het?

Voorheen bekend als compcache, is het in wezen een kernelmodule die een gecomprimeerd blokgeheugen creëert. Zie het als een ZIP-bestand dat in realtime wordt aangemaakt en uitgepakt . Wanneer het systeem detecteert dat het fysieke RAM-geheugen vol raakt, worden de gegevens niet naar de swapruimte op de schijf geschreven, maar gecomprimeerd en opgeslagen in deze ZRAM-ruimte.

  Hulpmiddelen en trucs om de batterijduur op Android te optimaliseren

Het grootste voordeel is dat toegang tot RAM vele malen sneller is dan tot welke harde schijf dan ook, zelfs een zeer krachtige NVMe. Hoewel het comprimeren en decomprimeren van gegevens de CPU iets harder laat werken , is het netto voordeel overweldigend: je omzeilt de bottleneck van de harde schijf en je computer voelt veel responsiever aan.

Vergelijking: ZRAM versus de traditionele swap

Conventionele swap is ouderwets: een partitie of bestand op de harde schijf. Het is betrouwbaar, maar ongelooflijk traag. ZRAM daarentegen bewaart alles in vluchtig geheugen. Als we de twee vergelijken, wint ZRAM het qua toegangssnelheid met afstand, hoewel de snelheid beperkt wordt door de beschikbare fysieke ruimte in je RAM-geheugen.

Mini-pc voor hergebruik van SSD's
Gerelateerd artikel:
Hoe je de SSD en het RAM-geheugen van een mini-pc kunt hergebruiken

In systemen met weinig geheugen, zoals oudere computers, is ZRAM een redder in nood. Het kan zelfs gecombineerd worden met een traditionele swap-partitie om het beste van twee werelden te krijgen: de snelheid van compressie voor actieve data en de schijfcapaciteit voor wanneer er echt geen ruimte meer is.

ZRAM-configuratie

Installatie en configuratie op Debian en Ubuntu

In distributies zoals Fedora is ZRAM standaard ingeschakeld, maar in de Debian- en Ubuntu-ecosystemen moet het meestal handmatig worden geïnstalleerd. Het proces is vrij eenvoudig en gebeurt via de terminal. De eerste stap is het installeren van het benodigde pakket door `sudo apt install zram-tools` uit te voeren . Dit levert de basistools die direct bruikbaar zijn en helpen Ubuntu te optimaliseren wanneer het traag werkt.

Na installatie bevindt de kern van de configuratie zich in het bestand. /etc/default/zramswapHier bepalen we hoe we willen dat het systeem zich gedraagt. We kunnen het bewerken met elke teksteditor, zoals Nano of Geany, met beheerdersrechten. Er zijn twee fundamentele parameters die we moeten aanpassen om er het maximale uit te halen:

  • Het compressiealgoritme (ALGO): We hebben verschillende opties. lz4 Het is de snelste, maar zstd Het biedt een veel hogere compressie, waardoor het de meest aanbevolen optie is voor het optimaliseren van de schijfruimte.
  • Apparaatgrootte (GROOTTE of PERCENTAGE): We kunnen een percentage van het totale RAM-geheugen definiëren (bijvoorbeeld 50%) of een vaste hoeveelheid in megabytes toewijzen. Voor computers met 32 ​​GB RAM is het toewijzen van ongeveer 4 GB of 8 GB meestal meer dan voldoende.
ia om je te helpen met Linux
Gerelateerd artikel:
AI als hulpmiddel voor Linux: tools, risico's en hoe je er het beste van kunt maken.

Als er een oude swap-partitie in het bestand staat /etc/fstab, het ideaal is Geef commentaar op die zin. (door een # aan het begin toe te voegen) zodat het systeem niet probeert de schijf te gebruiken en altijd prioriteit geeft aan ZRAM. Nadat je de wijzigingen hebt opgeslagen, start je je computer opnieuw op en de magie begint.

  Linux Today: een diepere blik op het open source besturingssysteem

Geavanceerde opties: zram-generator en UDEV-regels

Voor degenen die meer controle op maat willen of distributies zoals Arch Linux gebruiken, is er zram-generatorMet deze tool kunt u ZRAM-apparaten configureren met behulp van een bestand. /etc/systemd/zram-generator.confHier kunnen we meerdere apparaten definiëren, bijvoorbeeld een voor swap en een ander als een RAM-schijf voor tijdelijke bestanden (/tmp).

Een ander alternatief is het gebruik van UDEV-regels en -vermeldingen in fstab. Het aanmaken van een bestand in /etc/udev/rules.d/We kunnen de kernel opdracht geven om het apparaat te creëren. zram0 met een specifiek algoritme en een vooraf bepaalde startgrootte. Dit is ideaal voor degenen die de voorkeur geven aan Vermijd het installeren van extra pakketten. en alles beheren met behulp van de standaard systeemregels.

Kernel-prestatieoptimalisatie

Om ZRAM optimaal te benutten, is het niet voldoende om het alleen maar te activeren; er moeten ook enkele systeemparameters worden aangepast. /etc/sysctl.d/Een belangrijke aanpassing is de waarde van vm.swappinessNormaal gesproken staat de waarde op 60, maar voor ZRAM wordt aanbevolen deze aanzienlijk te verhogen (zelfs tot 180), omdat we willen dat het systeem veel agressiever te werk gaat bij het verplaatsen van gegevens naar gecomprimeerd geheugen in plaats van naar de schijf.

BIOS-prestatieoptimalisatie
Gerelateerd artikel:
Complete handleiding voor het optimaliseren van de BIOS en het verbeteren van de pc-prestaties.

Andere interessante aanpassingen zijn onder meer het plaatsen van vm.page-cluster = 0wat het beheer van pagina's in het geheugen optimaliseert en aanpast vm.watermark_scale_factorDeze wijzigingen, die al worden gebruikt door distributies zoals Pop!_OS, maken de overgang tussen fysiek en gecomprimeerd RAM-geheugen vrijwel onmerkbaar zijn voor de eindgebruiker.

Om te controleren of alles naar behoren werkt, kunnen we het commando gebruiken. zramctlDit toont ons een gedetailleerde tabel met het gebruikte algoritme, de hoeveelheid opgeslagen gegevens en, het meest indrukwekkend, Hoeveel is de data gecomprimeerd? (bijvoorbeeld, aangezien 2 GB aan data nu nog maar 400 MB aan RAM-geheugen in beslag neemt).

  Flyoobe: wat het is, hoe het werkt en waarom het een revolutie teweegbrengt in de installatie van Windows 11 op niet-ondersteunde pc's.

Door dit gecomprimeerde swapsysteem te implementeren, haalt u het maximale uit uw hardware, waardoor u minder afhankelijk bent van trage schijven en de algehele systeemrespons verbetert, ongeacht of u een bescheiden computer of een krachtig werkstation hebt.

Energiebesparende modus voor Windows 11
Gerelateerd artikel:
Energiebesparende modus voor Windows 11: een complete handleiding voor het verminderen van RAM-gebruik