Você está trabalhando normalmente quando o Mac trava e uma janela avisa que o sistema ficou sem memória para aplicativos e que você deve fechar os apps que não está usando. Em seguida aparece uma lista de Forçar Encerramento com apps pausados. O que confunde é que isso acontece em Macs com 16 ou 32 GB de memória e em discos com bastante espaço livre. O passo a passo original vem do MacHabits.
A mensagem não trata, de fato, de quanta RAM você tem. No Golden Gate, ela também pode aparecer com mais facilidade do que antes em certos Macs. A seguir: o que a provoca e como achar a causa rápido. Antes de começar, confira a compatibilidade dos seus apps e mantenha um backup restaurável antes de mudar de sistema operacional.
O que o aviso realmente significa
Os Macs com Apple Silicon compartilham um único conjunto de memória unificada entre a CPU e a GPU. Quando os apps precisam de mais do que o conjunto comporta, o macOS comprime a memória inativa e depois move parte dela para arquivos de swap no disco de inicialização. Essa combinação normalmente permite que um Mac dê conta de muito mais do que sua memória física sugere, e por isso a “memória usada” no Monitor de Atividade costuma ser alta sem que haja problema.
O aviso aparece quando esse sistema não consegue acompanhar. Isso pode acontecer de duas maneiras.
Causa 1: pouco espaço livre para o swap
O swap fica no disco de inicialização. Quando o espaço livre diminui, o macOS não consegue criar mais arquivos de swap e a memória fica sem ter para onde ir. Especialistas veteranos da comunidade Apple aconselham: pouco armazenamento livre pode disparar o aviso muito antes de o disco estar tecnicamente cheio, principalmente quando os apps pedem muita memória virtual.
Causa 2: um processo que pede quantidades enormes de memória virtual
Esta é a causa que confunde quem tem bastante espaço livre. Quando um app pede ao macOS espaço de endereçamento de memória, o kernel cria tabelas de páginas para controlá-lo, e essas tabelas de páginas ficam em memória que não pode ser enviada ao swap. Se um processo tem vazamento, pedindo espaço de endereçamento repetidamente sem liberá-lo, as tabelas crescem até não sobrar memória real para mais nada. O aviso aparece então mesmo que o disco tenha espaço.
Na prática, a segunda causa costuma ser um único app: um navegador com uma aba com vazamento, um app Electron, um ambiente de execução de contêineres, uma máquina virtual ou um agente em segundo plano com defeito.
Resolva agora
Enquanto o aviso estiver na tela:
- Leia a lista de Forçar Encerramento. Os apps que usam quantidades incomuns de memória aparecem com o consumo. O maior número é o seu primeiro suspeito.
- Feche o app mais pesado que você puder dispensar, salvando antes o seu trabalho se ele responder. Navegadores e máquinas virtuais são os candidatos de sempre.
- Acompanhe a Pressão da Memória na aba Memória do Monitor de Atividade. Quando o gráfico voltar ao verde, o problema imediato passou. Não é preciso reiniciar.
Descubra a causa real
Quando o Mac voltar a responder, gaste cinco minutos descobrindo o que provocou o aviso, ou ele voltará.
Ordene por memória. No Monitor de Atividade, clique na aba Memória, escolha Visualizar > Todos os Processos e ordene pela coluna Memória. Anote os cinco primeiros.
Observe o crescimento. Olhe de novo dez minutos depois. Um processo que continua crescendo enquanto você não o usa é um forte candidato a vazamento.
Obtenha uma leitura precisa no Terminal:
top -o mem -l 1 -n 10 -stats pid,command,mem
Depois examine um suspeito mais de perto usando o ID do processo:
footprint -p 1234
vmmap --summary 1234 | tail -20
Substitua 1234 pelo PID. footprint mostra quanta memória o processo realmente ocupa. vmmap --summary mostra quanto espaço de endereçamento virtual ele reservou. Um processo com pegada modesta, mas tamanho virtual enorme, se encaixa exatamente no padrão da causa 2.
Confira o swap e o armazenamento:
sysctl vm.swapusage
ls -lh /System/Volumes/VM
df -h /System/Volumes/Data
Arquivos de swap grandes e crescentes junto com pouco espaço disponível apontam para a causa 1. Muito espaço e o aviso mesmo assim apontam para a causa 2.
Culpados comuns e o que fazer
Navegadores com muitas abas. Navegadores baseados em Chromium executam cada aba ou extensão em um processo próprio, e uma única aba defeituosa pode crescer sem limite. Encontre-a com o gerenciador de tarefas do próprio navegador e revise as extensões.
Apps Electron e baseados na web. Apps de desktop de chat, colaboração e IA criados com tecnologia web carregam seu próprio mecanismo de navegador. Vários ao mesmo tempo podem ocupar boa parte da memória, e alguns vazam em sessões longas. Até serem corrigidos, fechá-los e reabri-los todos os dias é um paliativo razoável.
Apps de contêineres e máquinas virtuais. O Docker Desktop e as ferramentas de virtualização reservam memória para suas máquinas virtuais. Abra os ajustes deles e reduza a alocação ao que você realmente precisa.
Apps ainda não atualizados para o macOS 27. Um app que se comportava bem no Tahoe pode vazar em uma nova versão do sistema. Procure atualizações e, se um mesmo app for sempre o responsável, avise o desenvolvedor.
Um processo do sistema. Se um processo da Apple lidera a lista, reinicie, espere a indexação pós-atualização terminar e, se voltar a acontecer, relate pelo Assistente de Feedback com um sysdiagnose.
Por que os Macs de 256 GB estão mais expostos no Golden Gate
É aqui que a causa 1 e a atualização se encontram.
Em um Mac com disco de 256 GB, a pegada do Golden Gate se acumula: o novo sistema, os modelos da Apple Intelligence que muitos usuários veem ocupar bem mais do que os 7 GB informados pela Apple, os Dados do Sistema temporariamente inflados após a atualização e os snapshots locais do Time Machine. Cada gigabyte que eles ocupam é um gigabyte que o swap não pode usar.
Não medimos isso diretamente, mas a lógica é simples: um Mac que rodava tranquilo no Tahoe com 30 GB livres pode disparar o aviso no Golden Gate com 12 GB livres, rodando exatamente os mesmos apps. Se você vir o aviso em um disco pequeno, confira o espaço livre antes de qualquer outra coisa.
Mantenha pelo menos 15–20% do disco livre. Em um Mac de 256 GB, isso dá cerca de 40–50 GB. Nosso guia de armazenamento mostra formas seguras de chegar lá.
Como evitar
- Mantenha o espaço livre saudável, principalmente depois de grandes atualizações.
- Reinicie de vez em quando. Longos períodos ligado deixam vazamentos lentos se acumularem.
- Limite o que abre no login em Ajustes do Sistema > Geral > Itens de Login e Extensões.
- Observe a Pressão da Memória, não a Memória Usada. Um amarelo ocasional é normal. Vermelho frequente significa que sua carga de trabalho ultrapassou a memória ou que algo está vazando.
- Relate os reincidentes. Vazamentos são corrigidos quando os desenvolvedores recebem relatos específicos.
Para a versão original desses passos, consulte o guia do MacHabits sobre o aviso de memória de aplicativos esgotada no macOS 27.
Em resumo
- O aviso significa que memória mais swap não dão conta, não necessariamente que sua RAM é pequena.
- Causa 1: pouco espaço livre para o swap. Causa 2: um processo reservando quantidades enormes de memória virtual.
- Feche o maior app da lista de Forçar Encerramento e depois ache o verdadeiro culpado com o Monitor de Atividade,
footprintevmmap. - Em Macs de 256 GB com Golden Gate, confira primeiro o espaço livre.
Mais sobre este aviso: sem memória de aplicativos no macOS 27, explicado no MacHabits.
Fonte: https://machabits.info/articles/run-out-of-application-memory-macos-27