Glossário/Memória

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.

  1. Os dados que não foram usados recentemente são comprimidos e mantidos na RAM. O valor Comprimido cresce.
  2. Quando comprimir não basta, o macOS move os dados comprimidos para o disco de inicialização. A Troca Usada cresce.
  3. 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.

  1. Execute top -l 1 | grep PhysMem. O valor compressor entre parênteses é a memória que guarda os dados comprimidos.
  2. 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.
  3. Execute vm_stat 5 para 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.