Meta heeft Compressed RAM (CRAM) ontwikkeld voor Linux om de toenemende behoefte aan geheugencapaciteit efficiënter in te vullen. In tegenstelling tot ZRAM en Zswap maakt CRAM gebruik van hardware-offloaded compressie, waardoor cacheline/byte-toegang tot gecomprimeerd geheugen mogelijk blijft.
De belangrijkste voordelen zijn:
- Leessnelheid: Vergelijkbaar met raw DRAM.
- Schrijfsnelheid: Aanzienlijk sneller dan ZRAM, Zswap of reguliere swap.
Gregory Price presenteerde deze technologie tijdens de Linux Plumbers Conference in Praag. De meeste componenten die nodig zijn voor de ondersteuning van CRAM zijn inmiddels al opgenomen in de mainline-kernel.
Meta ontwikkelt "CRAM" (Compressed RAM) voor Linux: Beter dan ZRAM & Zswap
Deze hardware-offloaded compressie maakt nog steeds cacheline/byte-toegang tot gecomprimeerd geheugen mogelijk. Dit resulteert in een betere implementatie dan vergelijkbare oplossingen zoals ZRAM en Zswap. Een zeer veelbelovend aspect is dat CRAM prestaties levert die bijna gelijk zijn aan de snelheden van standaard DRAM.
Presentatie op de Linux Plumbers Conference
Gregory Price van Meta presenteerde onlangs tijdens de Linux Plumbers Conference in Praag over Compressed RAM voor Linux. De meeste individuele componenten die nodig zijn om CRAM te ondersteunen, zijn al opgenomen in de mainline-kernel.
Prestaties en vergelijking
Voor eindgebruikers die momenteel vertrouwen op Zswap of ZRAM, biedt CRAM snelheden die bijna identiek zijn aan native DRAM. De resultaten laten het volgende zien:
- Lezen: Alleen-lezen data (read-only data) is net zo snel als de prestaties van raw DRAM.
- Schrijven: Voor geheugenschrijfacties is CRAM aanzienlijk sneller dan ZRAM, Zswap of reguliere swap.
Deze resultaten zijn zeer indrukwekkend, vooral gezien de huidige noodzaak om de geheugencapaciteit van Linux te maximaliseren. Het is af te wachten waar deze ontwikkeling naartoe leidt, maar er is hoop dat de functionaliteiten in de nabije toekomst volledig worden ge-upstreamd.
Voor wie meer wil weten over Compressed RAM naar aanleiding van de LPC 2026, is de sessie-informatie beschikbaar via de officiële kanalen van de conferentie.
Met de huidige tekorten aan geheugen, hoge prijzen en de steeds toenemende behoefte aan geheugencapaciteit, hebben ingenieurs van Meta gewerkt aan Compressed RAM, oftewel "CRAM", voor Linux.
Meta ontwikkelt "CRAM" (Compressed RAM) voor Linux: Beter dan ZRAM & Zswap
Deze hardware-offloaded compressie maakt nog steeds cacheline/byte-toegang tot gecomprimeerd geheugen mogelijk. Dit resulteert in een betere implementatie dan vergelijkbare oplossingen zoals ZRAM en Zswap. Een zeer veelbelovend aspect is dat CRAM prestaties levert die bijna gelijk zijn aan de snelheden van standaard DRAM.
Presentatie op de Linux Plumbers Conference
Gregory Price van Meta presenteerde onlangs tijdens de Linux Plumbers Conference in Praag over Compressed RAM voor Linux. De meeste individuele componenten die nodig zijn om CRAM te ondersteunen, zijn al opgenomen in de mainline-kernel.
Prestaties en vergelijking
Voor eindgebruikers die momenteel vertrouwen op Zswap of ZRAM, biedt CRAM snelheden die bijna identiek zijn aan native DRAM. De resultaten laten het volgende zien:
- Lezen: Alleen-lezen data (read-only data) is net zo snel als de prestaties van raw DRAM.
- Schrijven: Voor geheugenschrijfacties is CRAM aanzienlijk sneller dan ZRAM, Zswap of reguliere swap.
Deze resultaten zijn zeer indrukwekkend, vooral gezien de huidige noodzaak om de geheugencapaciteit van Linux te maximaliseren. Het is af te wachten waar deze ontwikkeling naartoe leidt, maar er is hoop dat de functionaliteiten in de nabije toekomst volledig worden ge-upstreamd.
Voor wie meer wil weten over Compressed RAM naar aanleiding van de LPC 2026, is de sessie-informatie beschikbaar via de officiële kanalen van de conferentie.