📣 Lähetä tiedotteenne meille
Sivusto päivittyy 15 minuutin välein
Teknologia

Meta esittelee CRAM-muistipakkausratkaisun

Meta on esitellyt Linux Plumbers Conference -konferenssissa uuden CRAM-nimisen muistipakkausratkaisun. Ratkaisu pyrkii parantamaan vain luku -suorituskykyä verrattuna perinteisiin ZRAM-ratkaisuihin.

8. lokakuuta 2026

Meta Platforms esitteli hiljattain kehittämänsä CRAM (Compressed RAM) -nimisen kokeellisen muistipakkausratkaisun Linux Plumbers Conference 2026 (LPC 2026) -tapahtumassa Prahassa. Ratkaisun tavoitteena on tarjota vaihtoehto nykyisille ZRAM- ja zswap-ratkaisuille, keskittyen erityisesti vain luku -toimintojen suorituskyvyn parantamiseen.

CRAM-ratkaisun keskeinen ero perinteisiin menetelmiin on sen tapa käsitellä pakattua dataa. Toisin kuin ZRAM, joka käyttää perinteistä swap-polkua, CRAM pitää pakatut tiedot muistissa sellaisenaan. Tämä mahdollistaa suoran pääsyn dataan ilman perinteisen swap-prosessin vaatimaa ohjelmistojen välistä tiedonsiirtoa ja purkua. CRAM-testien mukaan sen vain luku -suorituskyky lähestyy natiivia DRAM-muistia.

LPC-konferenssissa esitellyt testitulokset osoittivat merkittäviä eroja suorituskyvyssä. Pelkästään lukuoperaatioissa CRAM saavutti parhaimmillaan jopa 489 miljoonaa operaatiota sekunnissa, kun taas ZRAM ylsi vain noin 1,1 miljoonaan operaatioon sekunnissa. Kirjoitusoperaatioiden yhteydessä CRAM:n etu pienenee, koska pakattua dataa ei voi suoraan muokata muistissa, vaan se vaatii väliaikaista siirtoa takaisin natiiviin muistiin.

Meta-insinöörien mukaan CRAM:n kehitys on vielä alkuvaiheessa. Suurin haaste on integroida tämä uudenlainen muistiratkaisu Linuxin olemassa olevaan muistinhallintamalliin, erityisesti koska pakatun muistin ja fyysisen muistin kapasiteetti eivät vastaa toisiaan. CRAM on tällä hetkellä prototyyppivaiheessa oleva palvelu, eikä sen odoteta olevan osa Linux-ydintä lähiaikoina.

CRAM edustaa pyrkimystä optimoida muistinkäyttöä ja suorituskykyä järjestelmissä, joissa muistin määrä on rajallinen. Vaikka ratkaisu on vielä kehitysvaiheessa, se tarjoaa mielenkiintoisen lähestymistavan muistipakkaan, joka voisi tulevaisuudessa parantaa monien sovellusten tehokkuutta.

Alkuperäinen lähde: ithome.com