Por que a compressão de memória do Windows 11 deixa seu PC mais lento
🔍 WiseChecker

Por que a compressão de memória do Windows 11 deixa seu PC mais lento

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.

Sintoma: Gerenciador de Tarefas mostra memória comprimida substancial; picos de CPU durante uso intenso de memória mesmo que a RAM não esteja cheia.
Afeta: sistemas Windows 11 (e Windows 10) com 16+ GB de RAM.
Tempo de correção: ~5 minutos.

ADVERTISEMENT

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.

  1. Primeiro verifique o estado atual:
    Get-MMAgent

    Procure por MemoryCompression: True (compressão ligada) ou False (desligada).

  2. Abra o Terminal (Admin).
  3. Desabilite a compressão de memória:
    Disable-MMAgent -mc
  4. Verifique com Get-MMAgent — MemoryCompression agora deve ser False.
  5. Reinicie. A alteração é aplicada na próxima inicialização.
  6. 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.

ADVERTISEMENT

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.

  1. Abra Configurações → Sistema → Sobre → Configurações avançadas do sistema → Desempenho → Configurações → Avançado → Memória virtual → Alterar.
  2. 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.
  3. 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.
  4. Clique em Definir → OK. Reinicie.
  5. 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.

  1. 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.
  2. Abra services.msc. Encontre SysMain. Clique com o botão direito → Propriedades.
  3. Defina Tipo de inicialização como Desabilitado. Clique em Parar.
  4. Clique em Aplicar → OK.
  5. Isso libera vários GB de RAM que seriam usados para pré-busca. O valor de memória comprimida cai correspondentemente.
  6. 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.

ADVERTISEMENT

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, PageCombining no 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.

ADVERTISEMENT