adjust

SuaInternet.COM

Home / Blog / Linux ZRAM recebe grande rework para economizar memória e aumentar performance do sistema

Tecnologia

Linux ZRAM recebe grande rework para economizar memória e aumentar performance do sistema

person

Por SuaInternet.COM

6 de outubro de 2026

Com os preços da memória RAM em patamares elevados, cada megabyte economizado faz a diferença. Pensando nisso, o código do Linux ZRAM — responsável por criar dispositivos de bloco comprimidos na própria RAM — passou por uma grande reformulação (rework) que promete trazer ganhos expressivos de economia de memória e melhorias significativas de desempenho.

As novas correções foram enviadas à lista de discussão do Kernel do Linux por Sergey Senozhatsky, engenheiro da equipe do Google Chrome/Chromium. O rework foca em otimizar o uso da memória em um nível micro, resultando em benefícios que se multiplicam em escala.

O que muda com o rework do Linux ZRAM?

De acordo com Senozhatsky, a atualização aborda problemas estruturais no zcomp (o componente de compressão do ZRAM) e reorganiza a forma como o sistema lida com os backends de compressão. As principais mudanças incluem:

  • Separação de Leitura e Escrita: Anteriormente, os contextos de leitura (descompressão) e escrita (compressão) compartilhavam os mesmos streams por núcleo de CPU. A nova arquitetura separa esses fluxos, o que elimina a competição por recursos.
  • Fim da Inversão de Prioridade: No modelo antigo, um processo de leitura com alta prioridade podia ficar bloqueado esperando por um processo de escrita que segurava o “lock” do stream de compressão. Ao separar os caminhos de leitura e escrita — que são totalmente independentes e não tocam os mesmos buffers —, esse gargalo é eliminado.
  • Economia Massiva de Memória: A reestruturação permite alocar um único contexto de compressão para tarefas de recompressão, mantendo contextos dedicados de descompressão por núcleo. Segundo o engenheiro do Google, isso gera uma economia que varia de “dezenas a centenas de kilobytes” por contexto e por núcleo de CPU.

Embora pareça pouco, em sistemas com múltiplos núcleos e servidores de alta densidade, essa economia se acumula rapidamente, liberando uma quantidade notável de RAM quando utilizados backends populares como zstd, deflate e lz4hc.

Ganhos de performance em testes

Além da economia de espaço, a separação entre leitores e gravadores (Reads and Writes) resultou em melhorias perceptíveis de performance em testes sintéticos. Sem a necessidade de competir por locks de stream, o Linux consegue processar a compressão e descompressão de dados de forma muito mais fluida e responsiva, o que pode ser notado em sistemas sob carga pesada.

Quando essa atualização chega ao Kernel?

Os patches já foram enviados para a Linux kernel mailing list e estão em fase de revisão pela comunidade de desenvolvedores. Se aprovados sem grandes alterações, devem ser integrados em uma das próximas versões estáveis do Kernel do Linux. Isso beneficiará desde usuários finais de desktops e notebooks (especialmente distribuições que já usam ZRAM por padrão, como o Fedora e versões para dispositivos com pouca RAM) até grandes datacenters e servidores em nuvem.

Para administradores de sistemas e entusiastas do código aberto, essa é mais uma prova de que o ecossistema Linux continua evoluindo de forma implacável, espremendo cada vez mais eficiência do hardware existente.

Carlos Araújo

Carlos Araújo

Especialista em tecnologia e fundador da SuaInternet.COM. Com sólida experiência em desenvolvimento de software e inteligência artificial, dedica-se a criar soluções de alta performance e sites otimizados que conectam marcas a resultados. Entusiasta de sistemas Linux e automação, partilha aqui análises técnicas e tendências do ecossistema digital.

Tags:

#Compressão de Dados#Google#kernel Linux#Linux#lz4hc#memória RAM#Open Source#Performance#Sergey Senozhatsky#tecnologia#ZRAM#Zstd

Artigos Relacionados