Guias/Cursor com CPU alta
Cursor com CPU alta ou gastando a bateria do Mac? Como descobrir a causa
Resposta rápida
O Cursor é construído como um navegador, então o Monitor de Atividade o mostra como vários processos: Cursor, Cursor Helper (Renderer) para cada janela, Cursor Helper (Plugin) para as extensões e Cursor Helper (GPU). A CPU alta quase sempre vem de um destes três lugares: uma extensão, a indexação ou o monitoramento de arquivos em um projeto grande, ou uma ferramenta que o agente iniciou e deixou rodando, como um servidor de desenvolvimento ou um linter. No Cursor, escolha Help → Open Process Explorer para ver qual é. O Vitals, um monitor de sistema para Mac, mostra o Cursor como um único app dividido em janelas, extensões e gráficos, e lista todos os processos que trabalham em cada pasta de projeto.
Como descobrir o que o Cursor está fazendo
- 01 Abra o Monitor de Atividade, clique em CPU e digite Cursor no campo de busca. Veja qual linha está ocupada: Cursor Helper (Plugin) são as suas extensões, Cursor Helper (Renderer) é uma janela, Cursor Helper (GPU) é o desenho da interface.
- 02 No Cursor, escolha Help → Open Process Explorer. Ele lista os processos do próprio Cursor pelo nome, com CPU e memória, para você ver se é o host de extensões, uma janela, o monitor de arquivos ou uma busca.
- 03 Se a causa forem as extensões, abra a Command Palette (⇧⌘P) e execute
Help: Start Extension Bisect. O Cursor desativa as extensões pela metade a cada vez até achar a responsável. - 04 Limpe o campo de busca do Monitor de Atividade e ordene por % CPU de novo. Procure
node,next-server,biomee ferramentas parecidas perto do topo: elas não são o Cursor em si, mas coisas que ele ou o agente dele iniciou. - 05 Encerre o Cursor por completo com ⌘Q e observe por um minuto. Tudo o que você viu no passo anterior e continua rodando ficou para trás; selecione o processo e clique no botão Parar na barra de ferramentas do Monitor de Atividade.
Para confirmar ou descartar as extensões de uma vez, encerre o Cursor e abra-o pelo Terminal com cursor --disable-extensions. Se o Mac continuar frio, a causa é uma extensão.
O Cursor é um fork do Visual Studio Code, e os dois são apps Electron: um motor de navegador, um serviço Node.js que roda as extensões e um processo por janela. Além disso, o Cursor indexa o seu projeto para que a IA dele possa pesquisá-lo, e o agente dele executa comandos em um terminal por você. Cada uma dessas partes pode manter a CPU ocupada, cada uma aparece com um nome diferente e cada uma tem uma solução diferente. A tabela relaciona o nome que você vê ao que ele é.
O que são os processos do Cursor
| O que você vê | O que é | O que fazer |
|---|---|---|
| Cursor Helper (Plugin) com CPU alta | O host de extensões: todas as extensões rodam nele | Extension Bisect, ou abrir com as extensões desativadas |
| Cursor Helper (Renderer) com CPU alta | Uma janela, com o editor e o chat dela | Feche chats longos e janelas sem uso; recarregue a janela |
Processos rg com CPU alta | A busca e a indexação lendo os arquivos do projeto | Exclua pastas grandes da busca e da indexação |
| Cursor Helper (GPU) ocupado | O desenho da interface | Geralmente passa logo; atualize o Cursor se continuar alto |
node, tsc, biome esquentando o Mac | Um servidor de desenvolvimento, verificador de tipos ou linter iniciado pelo Cursor | Pare-o no terminal do Cursor ou encerre-o no Monitor de Atividade |
Extensões: a causa mais comum
Todas as extensões rodam dentro de um único processo, o Cursor Helper (Plugin), então uma extensão ocupada faz o processo inteiro parecer culpado. Linters, formatadores e servidores de linguagem que verificam de novo um projeto grande a cada tecla são os de sempre. O Extension Bisect encontra a responsável em poucos reinícios, o que é mais rápido do que desativar uma por vez.
Também vale olhar as extensões que vieram do Visual Studio Code quando você configurou o Cursor pela primeira vez: algumas repetem o que o Cursor já faz. Remova o que você não usa; uma extensão desativada não custa nada.
Projetos grandes: indexação e monitoramento de arquivos
Quando você abre um projeto, o Cursor o indexa para a IA dele e monitora as mudanças nos arquivos. Em um repositório grande, ou com pastas geradas muito grandes, isso pode manter vários núcleos ocupados por muito tempo, e há quem relate no fórum do Cursor processos de busca rg que nunca sossegam em projetos muito grandes.
Deixe de fora as pastas geradas e as de dependências de terceiros. Adicione-as a um arquivo .cursorignore na raiz do projeto, e a files.watcherExclude e search.exclude em Settings. Saída de build, pastas de dependências e caches são as que importam. Depois, veja em Cursor Settings → Indexing & Docs se a indexação terminou.
O que o agente deixa rodando
O agente do Cursor executa comandos por você: um servidor de desenvolvimento para conferir o trabalho, um verificador de tipos, um observador de testes. Quando a tarefa termina, ou o chat é fechado, esses processos nem sempre param. São processos comuns, sem janela, então nada na tela avisa que eles estão lá, e um linter travado ou um servidor de desenvolvimento segurando vários gigabytes pode rodar por dias.
Também é por isso que o Cursor parece gastar a bateria depois de fechado: o Cursor foi encerrado, e o que ele iniciou não. Confira o Monitor de Atividade depois de encerrar, como nos passos acima. Um processo cujo pai não existe mais se chama órfão, e geralmente é disso que as pessoas falam quando perguntam sobre um processo zumbi.
Bateria: o que esperar
Um editor Electron com um modelo de IA respondendo enquanto você digita usa mais energia do que um editor de texto simples, e essa parte é o preço da ferramenta. O que não é normal é CPU alta enquanto você não está digitando. Se a aba Energia do Monitor de Atividade mostra o Cursor perto do topo enquanto ele está parado, siga os passos acima. Para o quadro geral, veja o que está gastando a bateria do seu Mac.
O que o Vitals acrescenta
O Vitals mostra o Cursor como um único app, com as partes dele identificadas, e os processos que ele iniciou agrupados por projeto.
- O Cursor em uma única linha, com o total de memória, CPU e energia; clique nela para ver janelas, extensões e gráficos separadamente
- Uma aba Projetos: todos os processos que trabalham em uma pasta de projeto, seja qual for o app que os iniciou, com a memória, a CPU e as portas em que escutam
- Os servidores de desenvolvimento esquecidos em execução e ociosos aparecem em destaque, com a opção de pará-los
- Uma notificação quando um app segura a CPU por minutos ou não para de crescer na memória
- Qual app usou mais energia, hora a hora, para você ver se foi o Cursor ou o que ele iniciou
Bom saber
- O Vitals mostra o processo das extensões, não qual extensão dentro dele está ocupada. Isso quem encontra é o Extension Bisect do Cursor.
- O Vitals nunca encerra nada sozinho. Encerrar e Parar só agem quando você clica.
Perguntas frequentes
Por que o Cursor está usando tanta CPU no meu Mac?
Geralmente é uma extensão, a indexação de um projeto grande ou uma ferramenta que o agente iniciou e deixou rodando. Escolha Help → Open Process Explorer no Cursor para ver qual dos processos dele está ocupado.
O que é o Cursor Helper (Plugin)?
O processo que roda todas as extensões do Cursor. Quando ele está com CPU alta, uma extensão está ocupada. Execute Help: Start Extension Bisect pela Command Palette para descobrir qual.
O que é o Cursor Helper (Renderer)?
Uma janela do Cursor: o editor, os painéis e o chat dela. Cada janela tem o seu. Fechar chats longos e recarregar a janela reduz a memória e a CPU dele.
Por que o Cursor gasta a bateria do meu MacBook?
O Cursor é um app Electron com um modelo de IA trabalhando enquanto você digita, o que custa mais do que um editor simples. Consumo alto com ele parado indica uma extensão, a indexação, ou um servidor de desenvolvimento ou ferramenta de build esquecidos em execução.
Por que meu Mac continua quente depois que encerro o Cursor?
Algo que o Cursor iniciou continua rodando: um servidor de desenvolvimento, um verificador de tipos ou um linter. Ordene o Monitor de Atividade por % CPU e procure node, tsc ou biome.
Como faço o Cursor parar de indexar uma pasta?
Adicione a pasta a um arquivo .cursorignore na raiz do projeto. Saída de build e pastas de dependências são as que vale a pena excluir.
Existe um app que mostra o que o Cursor está usando no Mac?
O Vitals mostra o Cursor como um único app dividido em janelas, extensões e gráficos, e a aba Projetos dele lista todos os processos em execução em cada pasta de projeto e destaca os servidores de desenvolvimento ociosos.
No glossário
Mais guias
- Por que meu Mac está tão lento
- O que está gastando a bateria do meu Mac
- Qual app está usando minha CPU ou memória
- 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
- Claude Code usando memória demais
- App do Claude com CPU alta
- Codex com CPU alta
- Ollama usando memória demais
- 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