Quando o seu computador começa a ficar com pouca memória RAM, ele precisa liberar espaço para novos dados. Tradicionalmente, faz isso movendo páginas inativas para o disco (paginação/swapping), o que é muito mais lento do que a RAM - especialmente perceptível quando muitos aplicativos estão abertos.
A Compressão de Memória, também chamada de Compressão de RAM e Compressão de Memória Virtual, reduz essa lentidão armazenando algumas páginas de RAM de forma comprimida em vez de enviá-las imediatamente para o disco. As páginas comprimidas ocupam menos espaço, então mais dados permanecem na memória rápida e o seu sistema continua responsivo.
Como a Compressão de Memória funciona
Aqui, apenas resuma as principais funções da Compressão de Memória:
- Identificar candidatos: O sistema operacional monitora a memória e seleciona páginas inativas ou menos usadas.
- Comprimir páginas na RAM: Essas páginas são comprimidas com algoritmos leves e rápidos e mantidas em um pool especial na RAM.
- No acesso, descomprimir rapidamente: Se um processo precisa dos dados, o sistema operacional descomprime-os na hora e os retorna à RAM normal.
- Recorrer ao disco se necessário: Se a pressão na RAM continuar a aumentar, o sistema operacional ainda pode paginar dados comprimidos ou não comprimidos para o disco - mas a compressão atrasa ou reduz a frequência com que isso acontece.
Compressão vs. Swapping (em um relance)
Compressão: permanece na RAM, custa ciclos da CPU, economiza espaço, acesso muito rápido após a descompressão.
Swapping/Paging: move dados para disco/SSD, economiza RAM sem custo da CPU, mas o acesso é muito mais lento.
Vantagens e desvantagens da Compressão de Memória
Veja a tabela abaixo:
Prós | Contras |
Melhor capacidade de resposta sob carga | Carga adicional na CPU |
Menos gravações no SSD | Retornos decrescentes com RAM ampla |
Ótimo para VMs e dispositivos leves | Potencial de micro-latência |
Por favor, compartilhe este post se você achar útil.
Compressão de Memória em diferentes sistemas
O que a Compressão de Memória faz em diferentes sistemas operacionais?
macOS
- Usa compressão na RAM (introduzida no OS X Mavericks).
- Você verá "Memória Comprimida" e um gráfico de Pressão de Memória no Monitor de Atividade.
- Gerenciado automaticamente; não há um interruptor típico de ligar/desligar visível para o usuário.
Windows (10/11)
- A compressão de memória faz parte do Gerenciador de Memória.
- O Gerenciador de Tarefas mostra "Em uso (Comprimido)" para indicar quanto da RAM está comprimida.
- Ativado por padrão e autotunado; pouco necessidade de ajustes.
Linux
- Duas abordagens comuns:
zswap: Um cache comprimido para troca na RAM; páginas podem ser gravadas no disco posteriormente, se necessário.
zram: Cria um dispositivo de bloco comprimido na RAM (frequentemente usado como uma troca rápida comprimida). - O comportamento é configurável (algoritmos, tamanhos, prioridades) e popular em servidores, dispositivos embarcados e desktops.
Você pode verificar ou gerenciar a Compressão de Memória:
No macOS, Finder > Aplicativos > Utilitários > Monitor de Atividade > Memória, observe a Pressão de Memória e o valor de Memória Comprimida.
No Windows, Gerenciador de Tarefas > Desempenho > Memória, veja Em uso (Comprimido).
Compressão de Memória mantém mais dados na RAM rápida armazenando algumas páginas em forma comprimida. Ela melhora a capacidade de resposta sob pressão de memória e corta E/S de troca, ao custo de carga adicional na CPU. Saiba mais para corrigir Alta RAM de Compressão de Memória no Mac.
Perguntas Frequentes sobre Compressão de Memória
- QQual é o significado da Compressão de Memória?
-
A
Compressão de memória é uma técnica onde o sistema operacional armazena dados inativos na RAM em um formato comprimido para economizar espaço e reduzir a troca para o disco.
- QÉ normal que a RAM seja comprimida?
-
A
Sim. Sistemas modernos como macOS, Windows 10/11 e Linux usam a compressão de memória automaticamente quando a RAM está sob pressão.
- QDevo desativar a Compressão de Memória?
-
A
Não. Geralmente melhora o desempenho. Desativá-la pode levar a mais trocas de disco e tempos de resposta mais lentos.