Memória Comprimida
Também: compressão de memória
Resposta rápida
Memória comprimida são dados na RAM que o macOS comprimiu para deixar mais RAM disponível. O Monitor de Atividade mostra o total como Comprimido, parte da Memória Usada.
Quando a RAM fica apertada, o macOS comprime a memória que não foi usada recentemente em vez de levá-la direto para o disco. Comprimir e descomprimir costuma ser muito mais rápido do que ler do disco de inicialização.
Um pouco de memória comprimida é normal. A aba Memória mostra o total, e você pode adicionar uma coluna para ver quanto de cada processo está comprimido.
Por que o valor Comprimido está alto
Um valor alto em Comprimido significa que o macOS precisou abrir espaço. Muitas vezes é por isso que a pressão da memória fica amarela. É o passo anterior à troca com o disco, então é sinal de que os apps estão pedindo mais RAM do que a que está livre.
Como ver qual app está comprimido
Na aba Memória, escolha Visualizar, Colunas, e adicione a coluna Memória Comprimida. Ordene por ela para ver quais processos têm mais dados comprimidos. Geralmente são apps que estão abertos há muito tempo sem uso.
O que o valor Comprimido mede de verdade
O Monitor de Atividade descreve o Comprimido como a memória física usada para armazenar uma versão comprimida de dados que não foram usados recentemente. Então o valor é o espaço que os dados comprimidos ocupam na RAM, e não o tamanho que os dados teriam depois de descomprimidos.
Os dados lá dentro são maiores que o valor Comprimido. Essa diferença é a memória que o macOS ganhou ao comprimi-los.
A Apple explica que, à medida que o Mac se aproxima da capacidade máxima de memória, os apps inativos na memória são comprimidos, o que deixa mais memória disponível para os apps que você está usando. É por isso que os apps deixados em segundo plano por muito tempo tendem a ter mais memória comprimida, e por isso voltar para um deles pode levar um instante enquanto os dados dele são descomprimidos.
Como compressão, troca e pressão da memória se encaixam
O macOS lida com a falta de memória em etapas. Cada etapa aparece em um lugar diferente do Monitor de Atividade.
- Os dados que não foram usados recentemente são comprimidos e mantidos na RAM. O valor Comprimido cresce.
- Quando comprimir não basta, o macOS move os dados comprimidos para o disco de inicialização. A Troca Usada cresce.
- Quando um app precisa desses dados de novo, o macOS os lê de volta do disco e os descomprime. Se isso acontece muito, o Mac parece lento e a pressão da memória fica amarela ou vermelha.
Como ver a memória comprimida no Terminal
Dois comandos que só leem informações mostram os mesmos dados que o Monitor de Atividade usa. Comparar os números armazenado e ocupado mostra o quanto os seus dados estão sendo bem comprimidos. Quanto maior a diferença entre eles, mais a compressão está economizando.
- Execute
top -l 1 | grep PhysMem. O valor compressor entre parênteses é a memória que guarda os dados comprimidos. - Execute
vm_stat. Pages occupied by compressor é a RAM que os dados comprimidos ocupam. Pages stored in compressor é o tamanho que esses dados teriam sem compressão. Multiplique qualquer um deles pelo tamanho da página, na primeira linha, para ter bytes. - Execute
vm_stat 5para mostrar uma linha nova a cada 5 segundos, e pressione Control-C para parar. Depois da primeira linha, que mostra os totais desde a inicialização, as colunas comprs e dcomprs mostram quantas páginas foram comprimidas e descomprimidas em cada intervalo.
Memória comprimida normal ou preocupante
Normal: o Comprimido fica em um nível estável enquanto a pressão da memória está verde. O macOS está só guardando dados antigos em uma forma menor. É comum ver alguma memória comprimida mesmo em um Mac com bastante RAM, principalmente depois de ele ficar ligado por um tempo.
Preocupante: o Comprimido não para de subir ao longo do dia, a Troca Usada sobe junto e a pressão da memória fica amarela ou vermelha com frequência. Falta RAM ao Mac para o que você está rodando, então encerre os apps que não está usando ou rode menos apps pesados ao mesmo tempo.
Perguntas frequentes
O que significa Comprimido no Monitor de Atividade?
É a quantidade de memória que o macOS comprimiu para liberar RAM.
Memória comprimida é ruim?
Não. É assim que o macOS evita usar o disco. Muita memória comprimida, junto com a pressão da memória amarela ou vermelha, significa que falta RAM ao Mac para o que você faz.
Como reduzir a memória comprimida?
Encerre os apps que você não está usando. A memória comprimida deles é liberada quando eles são encerrados.
A memória comprimida deixa o Mac lento?
Comprimir e descomprimir leva um pouco de tempo do processador, mas em geral é bem mais rápido que ler do disco. Você percebe a lentidão quando o Mac precisa comprimir e usar troca o tempo todo, o que aparece como pressão da memória amarela ou vermelha.
Dá para desativar a compressão de memória no Mac?
Não há opção para isso nos Ajustes do Sistema, e é melhor não mexer. Sem compressão, o macOS teria que usar o disco mais cedo, o que é mais lento.
O que é a coluna MV Comprimida?
É uma coluna por processo que você pode adicionar em Visualizar > Colunas na aba Memória. Ela mostra quanto da memória de cada processo foi comprimida.
Relacionados
Passo a passo: Chrome usando memória demais.
Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.