Resumo
O projeto Compressed RAM (CRAM), proposto pelo engenheiro Gregory Price, surge como solução para o gerenciamento eficiente de memória no Linux.
Diferente do ZRAM e do Zswap, o CRAM trata a área compactada como memória RAM nativa, evitando o uso de swap virtual ou tradicional e otimizando o acesso aos dados.
Em testes apresentados na Linux Plumbers Conference 2026, o CRAM alcançou um desempenho até 452 vezes superior ao do ZRAM.
A equipe de Gregory Price, um engenheiro da Meta, apresentou uma proposta que pode tornar o kernel Linux ainda mais eficiente no gerenciamento de grandes volumes de dados na RAM. De nome Compressed RAM (CRAM), o projeto surge como um alento se considerarmos o atual cenário de escassez de memória.
Tal como o nome deixa claro, o CRAM consiste em uma nova abordagem de compressão de dados dentro da memória RAM. Nova porque técnicas para isso já existem. No Linux, dois padrões do tipo se destacam: o ZRAM e o Zswap. Convém entendê-los para que os benefícios do CRAM fiquem claros.
O que é ZRAM e Zswap?
O ZRAM cria uma espécie de bloco de dados virtual, como se simulasse um HD ou um SSD dentro da memória RAM. Quando esta começa a ficar cheia, páginas de memória (blocos de tamanho fixo onde os dados são alocados) inativas em dado momento ou pouco usadas são compactadas e levadas para esse bloco. Essa abordagem alivia o consumo de RAM.
