Gidsen/Codex gebruikt veel CPU
Gebruikt Codex veel CPU of geheugen op een Mac? Zo vind je de oorzaak
Kort antwoord
Codex is er als desktopapp en als opdrachtregeltool, en beide starten tijdens het werk andere processen: de opdrachten die een taak uitvoert, dev-servers, tests en MCP-servers. Hoge CPU betekent meestal dat een taak iets zwaars draait of dat een opdracht vastzit; veel geheugen betekent meestal een thread die al lang openstaat. Stop de taak, stop Codex volledig en open het opnieuw, en update het: je threads blijven bewaard. Vitals, een systeemmonitor voor de Mac, toont elk proces dat in een projectmap werkt en waarschuwt je als er een de CPU minutenlang vasthoudt.
Zo vind je wat Codex aan het doen is
- 01 Open Activiteitenweergave, klik op CPU en typ codex in het zoekveld. De desktopapp verschijnt als Codex met helperprocessen; de opdrachtregeltool verschijnt als
codexonder je terminal-app. - 02 Kies Weergave → Alle processen, hiërarchisch en open het driehoekje naast Codex of je terminal. Wat eronder staat, is wat een taak heeft gestart: een build, een testrun, een dev-server.
- 03 Is een daarvan het drukke proces, stop dan de taak in Codex. Blijft het draaien nadat de taak is gestopt, selecteer het dan in Activiteitenweergave en klik op de stopknop in de knoppenbalk.
- 04 Is Codex zelf het drukke of grote proces, stop het dan met ⌘Q en open het opnieuw. In de terminal stop je het en voer je
codex resumeuit om de thread op te pakken waar hij was gestopt. - 05 Update Codex. De app werkt zichzelf bij via zijn eigen menu; de opdrachtregeltool via de pakketbeheerder waarmee je hem hebt geïnstalleerd.
Is syspolicyd of trustd tegelijk met Codex druk, dan controleert macOS programma’s terwijl ze worden gestart. Het komt vanzelf tot rust als de taak geen nieuwe meer start; zo niet, dan lost een herstart van de Mac het op.
Codex werkt door dingen uit te voeren: het leest je project, voert opdrachten uit in een sandbox, bouwt, test en controleert het resultaat. Dat is echt werk voor de CPU, en een Mac die warm is terwijl een taak loopt, doet wat er is gevraagd. De gevallen die je wilt oplossen, zijn andere: CPU die hoog blijft nadat de taak klaar is, geheugen dat blijft stijgen zolang een thread openstaat, en processen die doorgaan nadat Codex is gestopt. De tabel zet ze op een rij.
Waar de CPU en het geheugen van Codex naartoe gaan
| Wat je ziet | Wat het is | Wat je doet |
|---|---|---|
| Hoge CPU terwijl een taak loopt | De build, de tests of het script dat de taak draait | Normaal; het eindigt met de taak |
| Hoge CPU terwijl er geen taak loopt | Een opdracht die niet is gestopt, of de app die vastzit | Stop wat de taak heeft gestart; herstart Codex |
| Codex gebruikt vele GB | Een thread die al lang openstaat | Stop en open opnieuw; je threads blijven bewaard |
syspolicyd of trustd met hoge CPU | macOS controleert elk programma dat een taak start | Komt tot rust als de taak stopt; herstart anders de Mac |
| Processen die overblijven nadat Codex is gestopt | Een dev-server, een watcher of een MCP-server | Stop ze in Activiteitenweergave |
Een taak die echt werk doet
Een project compileren of een testsuite draaien gebruikt elke core die het kan krijgen, wie er ook om vroeg. Start Codex een build, dan staan de processen van de build, niet Codex, bovenaan in Activiteitenweergave, en de ventilatoren volgen. Dat is wat de taak kost. Meerdere taken tegelijk draaien, elk in een eigen kopie van het project, vermenigvuldigt dat: drie builds naast elkaar zijn drie builds.
Als het niet stopt
In de issuetracker van Codex melden mensen dat de app of een van zijn workers soms een core bezighoudt, of groeit tot vele gigabytes, tijdens een gewone sessie. De oplossingen die werken, zijn de eenvoudige: stop de taak, stop Codex, open het opnieuw, en update. Threads worden onderweg bewaard, dus herstarten kost een paar seconden, niet je werk.
Controleer na het stoppen of er iets is achtergebleven. Een dev-server of bestandswatcher die een taak heeft gestart, is een gewoon proces en eindigt niet altijd met de taak. Sorteer Activiteitenweergave op % CPU en op Geheugen, en zoek naar node en andere tools uit je project die je niet zelf hebt gestart.
syspolicyd en trustd
macOS controleert de handtekening van een programma als het wordt gestart. Een taak die in een minuut honderden kleine programma’s start, zoals builds en testruns doen, houdt syspolicyd en trustd bezig met die controles. Ze horen bij macOS en zijn niet iets om te stoppen. Ze komen tot rust als het starten ophoudt, en een herstart van de Mac lost een controle op die is vastgelopen.
Wat Vitals toevoegt
Vitals laat zien bij welk project het werk hoort, en waarschuwt je als het te lang duurt.
- Een tabblad Projecten: elk proces dat in een projectmap werkt, welke app het ook startte, met geheugen, CPU en energie voor het project als geheel
- Codex als één regel met de helpers meegeteld, en zijn totale geheugen en CPU
- Een melding als een app de CPU minutenlang vasthoudt of steeds meer geheugen gebruikt
- Dev-servers die zijn blijven draaien zonder iets te doen, worden aangewezen, met het aanbod om ze te stoppen
- Als de ventilatoren aanstaan, de apps achter de warmte, met ‘Stop’ naast elke app
Goed om te weten
- Vitals toont processen en wat ze gebruiken. Het weet niet welke taak van Codex welke opdracht heeft gestart.
- Vitals stopt nooit iets uit zichzelf.
Vragen die mensen stellen
Waarom gebruikt Codex zoveel CPU op mijn Mac?
Meestal omdat een taak een build, tests of een script draait, en dat is echt werk. Blijft de CPU hoog terwijl er geen taak loopt, stop dan wat de taak heeft gestart, herstart Codex en update het.
Waarom gebruikt Codex zoveel geheugen?
Een thread die lang openstaat, groeit. Stop Codex en open het opnieuw; threads worden bewaard, en codex resume pakt er een op in de terminal.
Waarom gebruikt syspolicyd veel CPU als Codex draait?
macOS controleert elk programma als het wordt gestart, en een taak die er veel start, houdt syspolicyd bezig. Het komt tot rust als de taak stopt. Stop het niet; herstart de Mac als het vast blijft zitten.
Raak ik mijn werk kwijt als ik Codex herstart?
Nee. Threads en de wijzigingen die een taak in je bestanden heeft gemaakt, blijven bewaard. Open de app opnieuw, of voer codex resume uit in de terminal.
Waarom is mijn Mac warm nadat Codex klaar is?
Iets dat een taak heeft gestart, draait nog, meestal een dev-server of een bestandswatcher. Sorteer Activiteitenweergave op % CPU en stop het.
Is er een app die laat zien wat Codex draait op mijn Mac?
Vitals heeft een tabblad Projecten dat elk proces toont dat in een projectmap werkt, met geheugen, CPU en poorten, en waarschuwt je als er een de CPU minutenlang vasthoudt.
In de woordenlijst
Meer gidsen
- Waarom is mijn Mac zo traag
- Wat trekt de batterij van mijn Mac leeg
- Welke app gebruikt mijn CPU of geheugen
- Waarom gaat mijn Mac niet in sluimerstand
- Chrome gebruikt te veel geheugen
- Waarom maken de ventilatoren van mijn Mac zoveel lawaai
- Zo regel je de ventilatorsnelheid op een Mac
- Zo maak je RAM vrij op een Mac
- Docker gebruikt te veel geheugen
- Zo stop je Docker-containers
- Volumemixer voor Mac
- Cursor gebruikt veel CPU
- Claude Code gebruikt te veel geheugen
- Claude-app gebruikt veel CPU
- Ollama gebruikt te veel geheugen
- Alternatieven voor Activiteitenweergave
- Alternatieven voor iStat Menus
- Alternatieven voor Stats
- Taakbeheer voor Mac
- Beste systeemmonitors voor Mac
- Beste menubalkmonitors voor Mac
- Beste volumemixers voor Mac