Solução rápida: abra o Terminal (Admin) e execute Disable-MMAgent -mc para desabilitar a compressão de memória. Reinicie. Use isso apenas se você tiver 16+ GB de RAM e notar picos de uso da CPU quando a memória enche — a compressão troca CPU por economia de memória.
O Gerenciador de Tarefas mostra Memória em 80%+ mas você tem bastante RAM. O valor Comprimido na guia Memória é de vários GB. Às vezes o PC fica lento durante uso intenso de memória mesmo que a RAM física não esteja esgotada. A compressão de memória do Windows mantém páginas pouco usadas comprimidas na RAM em vez de enviá-las para o disco — mas a compressão em si usa CPU, e em sistemas com RAM abundante pode ser mais lento do que manter as páginas descomprimidas.
Afeta: sistemas Windows 11 (e Windows 10) com 16+ GB de RAM.
Tempo de correção: ~5 minutos.
O que causa isso
A Compressão de Memória do Windows substitui a troca tradicional de páginas para o disco por compressão na RAM. Quando a pressão de memória aumenta, em vez de escrever páginas inativas em pagefile.sys, o Windows as comprime na RAM usando algoritmos como XPRESS. Isso troca tempo de CPU por capacidade de memória — útil em sistemas com pouca RAM (4 GB, 8 GB) onde evitar E/S de disco vale o custo de CPU. Em sistemas com 16+ GB e SSDs NVMe, a troca se inverte: você tem bastante RAM, seu SSD é rápido o suficiente para que a paginação não seja lenta, e a CPU gasta comprimindo/descomprimindo é mais valiosa do que a memória economizada.
Método 1: Desabilitar a compressão de memória via PowerShell
O controle suportado.
- Primeiro verifique o estado atual:
Get-MMAgentProcure por MemoryCompression: True (compressão ligada) ou False (desligada).
- Abra o Terminal (Admin).
- Desabilite a compressão de memória:
Disable-MMAgent -mc - Verifique com
Get-MMAgent— MemoryCompression agora deve ser False. - Reinicie. A alteração é aplicada na próxima inicialização.
- Abra o Gerenciador de Tarefas → Desempenho → Memória após reiniciar. O valor Comprimido deve ser 0 MB.
Para reativar depois: Enable-MMAgent -mc, reinicie.
Método 2: Usar paginação completa em disco em vez de compressão
Ao desabilitar a compressão de memória, o Windows volta à troca tradicional de página. Certifique-se de que o arquivo de paginação esteja bem configurado.
- Abra Configurações → Sistema → Sobre → Configurações avançadas do sistema → Desempenho → Configurações → Avançado → Memória virtual → Alterar.
- Para sistemas com 16+ GB de RAM e SSD NVMe rápido: desmarque Gerenciar automaticamente o tamanho do arquivo de paginação. Defina Tamanho personalizado: Inicial = 2048 MB, Máximo = 8192 MB.
- Para sistemas com 32+ GB de RAM: defina Inicial = 1024 MB, Máximo = 4096 MB. Com RAM abundante, o arquivo de paginação raramente é usado.
- Clique em Definir → OK. Reinicie.
- A combinação de compressão de memória desabilitada + arquivo de paginação com tamanho adequado fornece um comportamento de memória direto: as páginas permanecem na RAM a menos que haja pressão real, então vão para o disco.
Essa é a combinação correta — compressão desligada, arquivo de paginação ajustado para uso ocasional.
Método 3: Reduzir SuperFetch / SysMain para diminuir a pressão de memória
Uma alternativa a desabilitar a compressão — reduzir o que enche a RAM em primeiro lugar.
- SysMain (sucessor do SuperFetch) pré-carrega aplicativos usados com frequência na RAM. Isso aumenta o conjunto de trabalho e aciona a compressão de memória mais cedo.
- Abra
services.msc. Encontre SysMain. Clique com o botão direito → Propriedades. - Defina Tipo de inicialização como Desabilitado. Clique em Parar.
- Clique em Aplicar → OK.
- Isso libera vários GB de RAM que seriam usados para pré-busca. O valor de memória comprimida cai correspondentemente.
- Em SSDs, o SysMain fornece benefício insignificante de qualquer forma. Desabilitá-lo é um ajuste razoável independente da compressão de memória.
Combinado com o Método 1 (compressão desabilitada), isso fornece o comportamento de memória mais limpo em um sistema SSD com bastante RAM.
Como verificar se a correção funcionou
- Abra o Gerenciador de Tarefas → Desempenho → Memória. O valor Comprimido deve ser 0 MB (ou próximo de 0) após reiniciar.
- O uso total de memória pode aumentar ligeiramente porque as páginas comprimidas agora permanecem descomprimidas na RAM — isso é esperado e aceitável em sistemas com bastante RAM.
- O uso da CPU em idle deve cair ligeiramente — a CPU de compressão/descompressão não está mais em execução.
- Execute
Get-MMAgent | Select MemoryCompression, PageCombiningno PowerShell. MemoryCompression: False.
Se nenhum desses funcionar
Se a compressão de memória persistir apesar do Disable-MMAgent, ou se o desempenho não melhorar, três causas se aplicam. Substituição por Política de Grupo: PCs gerenciados por empresas podem forçar a compressão de memória. Verifique gpresult /h C:\gpresult.html para políticas relacionadas à memória. Pressão real de memória: se sua RAM é genuinamente insuficiente para sua carga de trabalho (8 GB enquanto executa 50 abas do Chrome + IDE + Docker), a compressão está ajudando — desabilitá-la apenas transfere a pressão para paginação em disco mais lenta. Adicione mais RAM. Desgaste do SSD: se você desabilitou a compressão e o arquivo de paginação agora está sendo muito usado, monitore o desgaste do SSD com CrystalDiskInfo. SSDs NVMe modernos lidam bem com escritas de arquivo de paginação, mas SSDs muito baratos podem degradar mais rápido. Para a maioria dos sistemas com 16+ GB em SSDs de qualidade, a compressão desabilitada produz um comportamento mais rápido e previsível — é por isso que usuários avançados geralmente a desligam.
Conclusão: A compressão de memória troca CPU por memória. Em sistemas com 16+ GB e SSDs NVMe, a troca não vale mais a pena — desabilite com Disable-MMAgent -mc e reinicie. A CPU cai, o comportamento da memória se torna mais previsível.