Radikális újítással reformálhatja meg a rendszermemória kezelését a Linux legújabb fejlesztése. A Meta mérnökei által kidolgozott CRAM néven futó eljárás az olvasási műveletek terén akár 452-szeres sebességnövekedést biztosít a korábbi ZRAM megoldáshoz képest.
Megszűnik a swap-réteg okozta lassulás
A megszokott operációs rendszerek évtizedek óta használnak szoftveres memóriatömörítést, ám a Linux alatt népszerű ZRAM és zswap eszközök alapvetően a swap-rétegre támaszkodnak. Amikor a rendszernek tömörített adatra van szüksége, a laphibák (page fault) kezelése és az adatok blokkeszközként történő mozgatása komoly szűk keresztmetszetet képez a teljesítményben. A számítások szerint nem maga a tömörítési folyamat lassítja le a rendszert, hanem a köré épülő memóriacserélési infrastruktúra.
Közvetlen bájtszintű hozzáférés a RAM-ban
A CRAM koncepciója szakít a blokkeszközös megközelítéssel, és a tömörített adatokat közvetlenül a fizikai memóriában tárolja. Ez lehetővé teszi a szabványos memóriaszemantika megtartását, így az adatok olvasása bájtszintű hozzáféréssel történhet. A hardveresen támogatott tömörítésnek köszönhetően a rendszer a normál DRAM-hoz közeli sebességgel éri el a tömörített blokkokat, kiküszöbölve a lassú laphibák okozta akadályokat.
Áttörést hozhat a szerveres infrastruktúrában
A felhőszolgáltatásoknál és a nagy adatbázisok üzemeltetésénél a RAM mérete az egyik legdrágább erőforrás. A cégek eddig kompromisszumra kényszerültek a memóriakapacitás növelése és a válaszidők megőrzése között. A CRAM alkalmazásával a szerverek lényegesen több adatot képesek aktív memóriában tartani anélkül, hogy a rendszerteljesítmény összeomlana. Ez a megközelítés a jövőben a nagy teljesítményű munkaállomásokon és a mobileszközökben is jelentős hatékonyságnövekedést eredményezhet.








