📣 Skicka ert pressmeddelande till oss
Webbplatsen uppdateras var 15:e minut
Teknologi

Meta presenterar komprimeringslösning för RAM-minne, CRAM

Meta har visat upp CRAM, en experimentell komprimeringslösning för RAM-minne, vid Linux Plumbers Conference. Lösningen syftar till att förbättra prestanda vid endast läsning jämfört med befintliga ZRAM-lösningar.

8 oktober 2026

Meta Platforms har nyligen presenterat CRAM (Compressed RAM), en experimentell lösning för komprimering av RAM-minne, vid Linux Plumbers Conference 2026 (LPC 2026) i Prag. Syftet med CRAM är att erbjuda ett alternativ till befintliga lösningar som ZRAM och zswap, med fokus på att förbättra prestandan för endast läsoperationer.

Den huvudsakliga skillnaden mellan CRAM och traditionella metoder ligger i hur den komprimerade datan hanteras. Till skillnad från ZRAM, som använder den traditionella swap-vägen, behåller CRAM den komprimerade datan i minnet. Detta möjliggör direkt åtkomst till data utan den programvarukommunikation och dekomprimering som krävs i traditionella swap-processer. Tester med CRAM indikerar att dess prestanda för endast läsning närmar sig den för ursprungligt DRAM-minne.

Testresultaten som presenterades vid LPC-konferensen visade betydande prestandaskillnader. För enbart läsoperationer kunde CRAM nå upp till 489 miljoner operationer per sekund i de bästa fallen, medan ZRAM endast nådde cirka 1,1 miljoner operationer per sekund. Vid skrivoperationer minskar CRAM:s fördel, eftersom komprimerad data inte kan modifieras direkt i minnet utan kräver tillfällig överföring tillbaka till det ursprungliga minnet.

Enligt Metas ingenjörer befinner sig CRAM fortfarande i ett tidigt utvecklingsskede. Den största utmaningen är att integrera denna nya minneslösning i Linux befintliga minneshanteringsmodell, särskilt eftersom den komprimerade minneskapaciteten inte överensstämmer med den fysiska. CRAM är för närvarande en prototyp och förväntas inte bli en del av Linuxkärnan inom den närmaste framtiden.

CRAM representerar ett försök att optimera minnesanvändning och prestanda i system med begränsat minne. Även om lösningen fortfarande är under utveckling, erbjuder den ett intressant tillvägagångssätt för minneskomprimering som potentiellt kan förbättra effektiviteten för många applikationer i framtiden.

Ursprunglig källa: ithome.com