Guias/Codex com CPU alta
Codex com CPU ou memória alta no Mac? Como descobrir a causa
Resposta rápida
O Codex existe como app para computador e como ferramenta de linha de comando, e os dois iniciam outros processos enquanto trabalham: os comandos que uma tarefa executa, servidores de desenvolvimento, testes e servidores MCP. CPU alta geralmente significa que uma tarefa está rodando algo pesado ou que um comando travou; memória alta geralmente significa uma conversa aberta há muito tempo. Pare a tarefa, encerre o Codex por completo, abra-o de novo e atualize-o: suas conversas ficam guardadas. O Vitals, um monitor de sistema para Mac, lista todos os processos que trabalham em cada pasta de projeto e avisa quando um deles segura a CPU por minutos.
Como descobrir o que o Codex está fazendo
- 01 Abra o Monitor de Atividade, clique em CPU e digite codex no campo de busca. O app para computador aparece como Codex, com processos auxiliares; a ferramenta de linha de comando aparece como
codexsob o seu app de terminal. - 02 Escolha Visualizar → Todos os Processos, Hierarquicamente e abra o triângulo ao lado do Codex ou do seu terminal. O que fica embaixo é o que uma tarefa iniciou: um build, uma execução de testes, um servidor de desenvolvimento.
- 03 Se um desses for o processo ocupado, pare a tarefa no Codex. Se ele continuar rodando depois que a tarefa parou, selecione-o no Monitor de Atividade e clique no botão Parar na barra de ferramentas.
- 04 Se o próprio Codex for o processo ocupado ou grande, encerre-o com ⌘Q e abra-o de novo. No terminal, encerre e execute
codex resumepara retomar a conversa de onde ela parou. - 05 Atualize o Codex. O app se atualiza pelo próprio menu; a ferramenta de linha de comando, pelo gerenciador de pacotes com que você a instalou.
Se syspolicyd ou trustd estiver ocupado ao mesmo tempo que o Codex, é o macOS verificando os programas conforme eles são abertos. Isso sossega sozinho quando a tarefa para de abrir programas novos; se não sossegar, reiniciar o Mac resolve.
O Codex trabalha executando coisas: lê o seu projeto, executa comandos em um sandbox, faz builds, testa e confere o resultado. Isso é trabalho de verdade para a CPU, e um Mac que está quente enquanto uma tarefa roda está fazendo o que foi pedido. Os casos que vale a pena resolver são outros: CPU que continua alta depois que a tarefa terminou, memória que sobe enquanto uma conversa fica aberta e processos que continuam depois que o Codex foi encerrado. A tabela separa esses casos.
Para onde vão a CPU e a memória do Codex
| O que você vê | O que é | O que fazer |
|---|---|---|
| CPU alta enquanto uma tarefa roda | O build, os testes ou o script que a tarefa está rodando | Normal; acaba junto com a tarefa |
| CPU alta sem nenhuma tarefa rodando | Um comando que não parou, ou o app travado | Encerre o que a tarefa iniciou; reinicie o Codex |
| Codex usando muitos GB | Uma conversa aberta há muito tempo | Encerre e abra de novo; suas conversas ficam guardadas |
syspolicyd ou trustd com CPU alta | O macOS verificando cada programa que uma tarefa abre | Sossega quando a tarefa para; se não, reinicie o Mac |
| Processos que sobram depois que o Codex é encerrado | Um servidor de desenvolvimento, um observador de arquivos ou um servidor MCP | Encerre-os no Monitor de Atividade |
Uma tarefa que está fazendo trabalho de verdade
Compilar um projeto ou rodar uma suíte de testes usa todos os núcleos que conseguir, não importa quem pediu. Se o Codex inicia um build, são os processos do build, não o Codex, que ficam no topo do Monitor de Atividade, e as ventoinhas vão atrás. Esse é o custo da tarefa. Rodar várias tarefas ao mesmo tempo, cada uma na própria cópia do projeto, multiplica esse custo: três builds em paralelo são três builds.
Quando ele não para
Há relatos no rastreador de issues do Codex de que o app, ou um dos processos de trabalho dele, às vezes mantém um núcleo ocupado ou cresce até muitos gigabytes durante uma sessão comum. As soluções que funcionam são as simples: pare a tarefa, encerre o Codex, abra-o de novo e atualize. As conversas são salvas enquanto você trabalha, então reiniciar custa alguns segundos, não o seu trabalho.
Procure sobras depois de encerrar. Um servidor de desenvolvimento ou um observador de arquivos que uma tarefa iniciou é um processo comum e nem sempre termina com ela. Ordene o Monitor de Atividade por % CPU e por Memória, e procure node e outras ferramentas do seu projeto que você mesmo não iniciou.
syspolicyd e trustd
O macOS verifica a assinatura de um programa quando ele é aberto. Uma tarefa que abre centenas de programas pequenos em um minuto, como fazem os builds e as execuções de testes, mantém o syspolicyd e o trustd ocupados com essas verificações. Eles fazem parte do macOS e não são algo para encerrar. Eles se acalmam quando os programas param de ser abertos, e reiniciar o Mac resolve uma verificação que travou.
O que o Vitals acrescenta
O Vitals mostra a qual projeto o trabalho pertence e avisa quando ele já dura tempo demais.
- Uma aba Projetos: todos os processos que trabalham em uma pasta de projeto, seja qual for o app que os iniciou, com memória, CPU e energia do projeto como um todo
- O Codex em uma única linha, com os processos auxiliares incluídos e o total de memória e CPU
- Uma notificação quando um app segura a CPU por minutos ou não para de crescer na memória
- Os servidores de desenvolvimento esquecidos em execução e ociosos aparecem em destaque, com a opção de pará-los
- Quando as ventoinhas estão ligadas, os apps por trás do calor, com Encerrar ao lado de cada um
Bom saber
- O Vitals mostra os processos e o que eles usam. Ele não sabe qual tarefa do Codex iniciou qual comando.
- O Vitals nunca encerra nada sozinho.
Perguntas frequentes
Por que o Codex está usando tanta CPU no meu Mac?
Geralmente porque uma tarefa está rodando um build, testes ou um script, o que é trabalho de verdade. Se a CPU continua alta sem nenhuma tarefa rodando, encerre o que a tarefa iniciou, reinicie o Codex e atualize-o.
Por que o Codex está usando tanta memória?
Uma conversa que fica aberta por muito tempo cresce. Encerre o Codex e abra-o de novo; as conversas são salvas, e codex resume retoma uma delas no terminal.
Por que o syspolicyd fica com CPU alta quando o Codex roda?
O macOS verifica cada programa quando ele é aberto, e uma tarefa que abre muitos mantém o syspolicyd ocupado. Ele sossega quando a tarefa para. Não o encerre; reinicie o Mac se ele continuar travado.
Reiniciar o Codex faz perder meu trabalho?
Não. As conversas e as mudanças que uma tarefa fez nos seus arquivos ficam guardadas. Abra o app de novo, ou execute codex resume no terminal.
Por que meu Mac está quente depois que o Codex terminou?
Algo que uma tarefa iniciou continua rodando, quase sempre um servidor de desenvolvimento ou um observador de arquivos. Ordene o Monitor de Atividade por % CPU e encerre o processo.
Existe um app que mostra o que o Codex está rodando no meu Mac?
O Vitals tem uma aba Projetos que lista todos os processos que trabalham em cada pasta de projeto, com memória, CPU e portas, e avisa quando um deles segura a CPU por minutos.
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
- Cursor com CPU alta
- Claude Code usando memória demais
- App do Claude 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