Guias/Qual app está usando minha CPU ou memória
Como ver o uso de CPU e memória no Mac, app por app
Resposta rápida
Abra o Monitor de Atividade, clique em CPU e ordene por % CPU, ou clique em Memória e ordene por Memória. As primeiras linhas são as que mais estão usando agora. Escolha Visualizar → Todos os Processos, Hierarquicamente para ver os processos auxiliares sob o app que os iniciou. Avalie a memória pelo gráfico Pressão da Memória, não pela Memória Usada: verde significa que o Mac tem o suficiente. O Vitals, um monitor de sistema para Mac, mostra uma linha por app com os auxiliares incluídos e quais apps usaram mais nas últimas horas ou nos últimos 30 dias.
Como ver qual app está usando a CPU ou a memória
- 01 Pressione ⌘Espaço, digite Monitor de Atividade e pressione Return.
- 02 Clique em CPU e depois no cabeçalho da coluna % CPU até os valores mais altos ficarem no topo.
- 03 Clique em Memória e depois no cabeçalho da coluna Memória, do mesmo jeito.
- 04 Escolha Visualizar → Todos os Processos, Hierarquicamente. Os processos auxiliares passam para baixo do app que os iniciou, então as abas de um navegador ficam sob o navegador.
- 05 Veja o gráfico Pressão da Memória na parte de baixo da aba Memória. Verde significa que o Mac tem memória suficiente, por mais cheia que a Memória Usada pareça.
- 06 Para um medidor que fica na tela, escolha Janela → Utilização da CPU. Para ver cada núcleo nos últimos minutos, escolha Janela → Histórico da CPU.
Para encerrar um app ocupado, selecione-o e clique no botão Parar (o octógono com um ×) na barra de ferramentas e depois em Encerrar. Use Forçar Encerrar só para um app que não responde. Deixe em paz os processos do sistema, como o kernel_task e o WindowServer: eles estão ocupados porque outra coisa está.
O Monitor de Atividade é bom em uma pergunta: o que está ocupado neste segundo. Ele é menos claro nas que costumam vir depois. A qual app pertence este processo? Um valor alto de memória é um problema? O que estava usando a CPU uma hora atrás, quando as ventoinhas ligaram? A tabela abaixo diz qual número responde a cada pergunta, e as seções seguintes explicam os números que mais confundem.
Qual número responde a cada pergunta
| Pergunta | Onde olhar | O que ler |
|---|---|---|
| Qual app está usando a CPU agora? | Monitor de Atividade → CPU | % CPU, do maior para o menor. 100% é um núcleo inteiro |
| Quão ocupado está o Mac inteiro? | Monitor de Atividade → CPU, na parte de baixo | Sistema, Usuário e Ocioso, que somam 100% |
| Qual app está usando mais memória? | Monitor de Atividade → Memória | Memória, do maior para o menor, com Visualizar → Todos os Processos, Hierarquicamente |
| Está faltando memória ao Mac? | Monitor de Atividade → Memória, na parte de baixo | Pressão da Memória: verde está bem, amarelo está no limite, vermelho está faltando |
| O Mac está usando o disco como memória? | Monitor de Atividade → Memória, na parte de baixo | Troca Usada, e se ela continua crescendo |
| O que estava ocupado uma hora atrás? | Monitor de Atividade → Energia | Carga nas Últimas 12 h, a única coluna com algum histórico |
Por que a % CPU passa de 100%
A coluna % CPU é uma fração de um núcleo, e cada núcleo conta até 100%. Um app usando quatro núcleos por completo mostra 400%, e em um Mac com dez núcleos a coluna pode somar até 1.000%. Os valores Sistema, Usuário e Ocioso abaixo da lista são frações do Mac inteiro, por isso eles sempre somam 100% e a coluna não.
No Apple silicon, os núcleos não são iguais. Os núcleos de eficiência cuidam do trabalho em segundo plano com uma fração da energia, então um processo a 100% em um deles está usando muito menos do Mac do que o número sugere. Escolha Janela → Histórico da CPU para ver quais núcleos estão ocupados: os núcleos de eficiência aparecem primeiro.
Por que um único app aparece como dezenas de processos
Navegadores e apps feitos com tecnologia web dividem o trabalho em processos auxiliares: um por aba ou site, um para gráficos, um para a rede, um por extensão. O Chrome os mostra como Google Chrome Helper e Google Chrome Helper (Renderer), e o Safari mostra as abas pelo endereço do site. Um único app pode ocupar 30 ou 40 linhas, e nenhuma delas parece grande sozinha. Para navegadores, veja Chrome usando memória demais.
Visualizar → Todos os Processos, Hierarquicamente coloca cada auxiliar sob o app que o iniciou, o que mostra de quem ele é. O Monitor de Atividade não soma esses valores, e somar a coluna Memória por conta própria conta demais, porque a memória compartilhada entre processos entra em cada um deles. Trate a soma como um limite superior aproximado.
Quando o uso alto de memória é um problema, e quando não é
Um Mac com a Memória Usada perto da Memória Física é normal. O macOS mantém arquivos usados recentemente na memória como Arquivos em Cache e comprime a memória antes de usar o disco. Memória sem uso é memória desperdiçada, então uma barra cheia significa que o macOS está usando aquilo pelo que você pagou.
O número que diz se está faltando memória ao Mac é a Pressão da Memória. Verde significa que tudo cabe. Amarelo significa que o macOS está comprimindo e usando troca para dar conta, o que não é problema por um tempo no Apple silicon. Vermelho significa que ele não dá conta, e os apps ficam lentos ou param de responder. Uma Troca Usada que não para de crescer ao longo do dia aponta na mesma direção. No Terminal, memory_pressure termina com a porcentagem de memória livre no Mac inteiro.
- A pressão fica amarela ou vermelha durante o seu trabalho normal: o Mac precisa de menos apps abertos ao mesmo tempo, ou de mais memória na próxima compra. A memória dos Macs com Apple silicon não pode ser ampliada depois. Veja como liberar memória RAM.
- A pressão fica vermelha e continua assim depois que você encerra o app que a causou: reinicie o Mac.
- O valor de Memória de um app não para de subir mesmo sem você usá-lo mais: provavelmente ele está vazando memória. Encerre, abra de novo e atualize o app.
Os processos do sistema que você vai ver perto do topo
Algumas das linhas mais ocupadas pertencem ao próprio macOS. Geralmente elas estão trabalhando para outra coisa, então a pergunta útil é o que as disparou.
- kernel_task: CPU alta geralmente significa que o Mac está quente demais e que o macOS está mantendo o processador ocupado para que ele tenha menos tempo de esquentar. Veja por que as ventoinhas do Mac fazem barulho.
- WindowServer: desenha tudo o que aparece na tela. Fica ocupado quando um app redesenha o tempo todo ou quando há várias telas conectadas.
- mds_stores e mdworker: a indexação do Spotlight, pesada depois de uma atualização do macOS ou de uma cópia grande.
- photoanalysisd e mediaanalysisd: o Fotos analisando sua fototeca. Eles terminam sozinhos.
- launchd: inicia todos os outros processos. Quando está ocupado, um item de início de sessão ou uma tarefa em segundo plano está reiniciando sem parar.
Como ver CPU e memória no Terminal
O Terminal dá os mesmos números sem janela, o que é prático via SSH ou em um script.
- Execute
top -o cpupara uma lista ao vivo ordenada por CPU, outop -o memordenada por memória. Pressione q para sair. - Execute
ps -Ao pid,pcpu,rss,comm -r | head -11para ver os dez processos que mais usam CPU agora. Use-mem vez de-rpara ordenar por memória; a coluna rss está em kilobytes. - Execute
memory_pressurepara ver as estatísticas de memória por trás do gráfico Pressão da Memória. A última linha mostra a porcentagem de memória livre.
O que realmente ajuda
A maioria das lentidões tem uma causa, e a solução é encontrá-la, e não liberar memória de forma geral.
- Encerre ou atualize o app no topo da lista. No caso de um navegador, feche a aba ocupada ou desative a extensão por trás dela.
- Depois de uma atualização do macOS, dê ao Spotlight e ao Fotos algumas horas na tomada para terminarem o trabalho.
- Evite apps de limpeza de memória e o comando
purge. Eles esvaziam o cache de arquivos que o macOS reconstrói na mesma hora, e o Mac fica mais lento até isso acontecer. Para um Mac lento por outros motivos, veja por que meu Mac está tão lento. - Reinicie quando a pressão da memória continuar vermelha depois de encerrar os apps que a causaram, ou quando um processo travar e Forçar Encerrar não o encerrar.
O que o Vitals acrescenta
O Vitals lista apps em vez de processos e lembra o que cada um usou.
- Uma linha por app, com todos os auxiliares incluídos: cerca de 60 apps em vez de cerca de 1.000 processos
- Clique em um navegador para ver a CPU e a memória divididas entre abas, extensões, gráficos e o próprio navegador
- 30 dias de CPU e memória para cada app, em ranking da última hora, das últimas 12 ou 24 horas ou dos últimos 7 ou 30 dias
- Uma notificação quando um app em segundo plano mantém a CPU ocupada, quando um app não para de crescer na memória ou quando falta memória ao Mac
Bom saber
- A CPU pode ser mostrada por núcleo, como no Monitor de Atividade, ou como fração do Mac inteiro, em Ajustes → Geral → Unidades.
- Processos de root e do sistema, como o kernel_task e o WindowServer, são medidos quando o auxiliar opcional está ativado.
- O Vitals não extrai amostras de processos nem gera spindumps. O Monitor de Atividade continua fazendo isso.
Perguntas frequentes
Como ver o uso de CPU no Mac?
Abra o Monitor de Atividade, clique na aba CPU e ordene por % CPU. As primeiras linhas são as que mais estão usando. Os valores Sistema, Usuário e Ocioso na parte de baixo mostram quão ocupado está o Mac inteiro. Para uma visão ao vivo no Terminal, execute top -o cpu.
Como ver quanta RAM cada app está usando?
Abra o Monitor de Atividade, clique em Memória e ordene pela coluna Memória. Escolha Visualizar → Todos os Processos, Hierarquicamente para que os processos auxiliares de um app fiquem sob ele. O Monitor de Atividade não soma esses valores; o Vitals soma.
Por que meu Mac está usando tanta memória sem nada aberto?
O macOS mantém arquivos usados recentemente na memória como Arquivos em Cache e reserva uma parte para si como Memória Residente. Essa memória é devolvida no momento em que um app precisa dela. Veja a Pressão da Memória: se estiver verde, está tudo certo.
Qual é o uso normal de CPU em um Mac?
Em repouso, o valor Ocioso na parte de baixo da aba CPU costuma ficar acima de 90%, com picos curtos quando apps e tarefas em segundo plano rodam. Um único app que continua perto do topo enquanto você não o usa merece uma olhada.
A pressão da memória amarela é ruim?
Não por si só. Significa que o macOS está comprimindo memória e usando troca para dar conta, algo que o Apple silicon faz bem. Se ela fica amarela todo dia durante o seu trabalho normal, ou chega ao vermelho, está faltando memória para o que você usa.
Existe um jeito mais fácil de ver a CPU e a memória por app no Mac?
O Vitals mostra uma linha por app com os processos auxiliares incluídos, então um navegador ou o Slack tem um único valor de CPU e um de memória, e ele guarda 30 dias dos dois para cada app.
No glossário
Mais guias
- Por que meu Mac está tão lento
- O que está gastando a bateria do meu Mac
- Por que meu Mac não entra em repouso
- Chrome usando memória demais
- Por que as ventoinhas do meu Mac fazem tanto barulho
- Como controlar a velocidade da ventoinha no Mac
- Como liberar memória RAM no Mac
- Docker usando memória demais
- Como parar contêineres do Docker
- Mixer de volume para Mac
- Alternativas ao Monitor de Atividade
- Alternativas ao iStat Menus
- Alternativas ao Stats
- Gerenciador de Tarefas para Mac
- Melhores monitores de sistema para Mac
- Melhores monitores para a barra de menus do Mac
- Melhores mixers de volume para Mac