Op 5 oktober 2026 presenteerde Meta-engineer Gregory Price tijdens Linux Plumbers Conference in Praag een geteste implementatie van Compressed RAM (CRAM) voor Linux. De dienst in ontwikkeling heet mm/cram.c en is bedoeld om gecomprimeerd geheugen toegankelijk te houden als gewoon geheugen.

Meta presenteerde CRAM voor Linux

CRAM is een dienst voor geheugencompressie waarbij de compressie door hardware wordt afgehandeld. Price presenteerde de geteste implementatie als werk van Meta. Het ontwerp onderscheidt zich door toegang tot gecomprimeerd geheugen per cachelijn en byte.

Hoe CRAM gecomprimeerd geheugen toegankelijk houdt

Volgens de beschrijving van de dienst kan het geheugen gekoppeld blijven aan paginatabellen en aanwezig blijven in de page cache, de cache voor bestandspagina’s. Lezen vereist daarbij geen page fault en geen softwarematige decompressiestap. Dat is het beschreven verschil met ZRAM en Zswap, die in de presentatie als vergelijkingspunten dienden.

Wat de gemelde tests omvatten

Price meldde dat CRAM bij TAOBench en FIO prestaties dicht bij DRAM haalde. Ook was de correctheid van de page cache getest met de meeste bestandssystemen die in de kernelboom zijn opgenomen.

Een presentatieslide zette de schrijfprestaties in de getoonde gevallen op 5–37× die van ZRAM. De grafiek omvatte zowel scheef verdeelde gegevens met Zipf-parameter 0,99 als uniform willekeurige gegevens, aangeduid als een worstcasescenario. Dit cijfer beschrijft de getoonde schrijfgevallen; de gemelde resultaten gaan over de CRAM-dienst als geheel.

Voor alleen-lezen gegevens werden leesprestaties op DRAM-niveau weergegeven. De leesslide vermeldde ook een reclaim-stall die de getoonde Zswap-resultaten beïnvloedde.

De kernelgebieden achter CRAM

Voor ondersteuning noemde Price anoniem geheugen, page cache, reclaim en demotie van geheugenpagina’s, ballooning, rapportage van vrije pagina’s, geheugentiering en gecontroleerde NUMA-toewijzing. Volgens de sessiebeschrijving waren op één na alle benodigde kernelvoorzieningen al aanwezig of eerder aanwezig geweest.