Ratgeber/Cursor braucht viel CPU
Cursor braucht viel CPU oder leert die Batterie deines Mac? So findest du die Ursache
Kurze Antwort
Cursor ist wie ein Browser aufgebaut, deshalb zeigt die Aktivitätsanzeige es als mehrere Prozesse: „Cursor“, „Cursor Helper (Renderer)“ für jedes Fenster, „Cursor Helper (Plugin)“ für Erweiterungen und „Cursor Helper (GPU)“. Hohe CPU-Last kommt fast immer von einer von drei Stellen: einer Erweiterung, der Indizierung oder Dateiüberwachung in einem großen Projekt oder einem Tool, das der Agent gestartet und nicht gestoppt hat, etwa einem Dev-Server oder einem Linter. Wähle in Cursor „Help“ → „Open Process Explorer“, um zu sehen, welche es ist. Vitals, ein Systemmonitor für den Mac, zeigt Cursor als eine App, aufgeteilt in Fenster, Erweiterungen und Grafik, und listet jeden Prozess auf, der in einem Projektordner arbeitet.
So findest du heraus, was Cursor gerade tut
- 01 Öffne die Aktivitätsanzeige, klicke auf „CPU“ und tippe „Cursor“ ins Suchfeld. Merk dir, welche Zeile beschäftigt ist: „Cursor Helper (Plugin)“ sind deine Erweiterungen, „Cursor Helper (Renderer)“ ist ein Fenster, „Cursor Helper (GPU)“ zeichnet.
- 02 Wähle in Cursor „Help“ → „Open Process Explorer“. Dort stehen Cursors eigene Prozesse mit Namen, CPU und Speicher. So siehst du, ob es der Extension Host ist, ein Fenster, die Dateiüberwachung oder eine Suche.
- 03 Sind Erweiterungen die Ursache, öffne die Command Palette (⇧⌘P) und führe
Help: Start Extension Bisectaus. Cursor schaltet die Erweiterungen hälftenweise aus, bis es die verantwortliche gefunden hat. - 04 Leere das Suchfeld der Aktivitätsanzeige und sortiere wieder nach „% CPU“. Suche weit oben nach
node,next-server,biomeund ähnlichen Tools: Das ist nicht Cursor selbst, sondern etwas, das Cursor oder sein Agent gestartet hat. - 05 Beende Cursor ganz mit ⌘Q und beobachte eine Minute lang. Was aus dem letzten Schritt noch läuft, ist zurückgeblieben; wähle es aus und klicke in der Symbolleiste der Aktivitätsanzeige auf die Taste „Stopp“.
Um Erweiterungen in einem Schritt zu bestätigen oder auszuschließen, beende Cursor und starte es im Terminal mit cursor --disable-extensions. Bleibt der Mac kühl, ist eine Erweiterung die Ursache.
Cursor ist ein Fork von Visual Studio Code, und beide sind Electron-Apps: eine Browser-Engine, ein Node.js-Dienst, der Erweiterungen ausführt, und ein Prozess pro Fenster. Dazu indiziert Cursor dein Projekt, damit seine KI es durchsuchen kann, und sein Agent führt für dich Befehle in einem Terminal aus. Jedes davon kann die CPU beschäftigen, jedes taucht unter einem anderen Namen auf, und für jedes gibt es eine andere Lösung. Die Tabelle ordnet dem Namen, den du siehst, zu, was dahintersteckt.
Was Cursors Prozesse sind
| Was du siehst | Was es ist | Was du tun kannst |
|---|---|---|
| „Cursor Helper (Plugin)“ mit hoher CPU-Last | Der Extension Host: Darin läuft jede Erweiterung | Extension Bisect, oder mit deaktivierten Erweiterungen starten |
| „Cursor Helper (Renderer)“ mit hoher CPU-Last | Ein Fenster, sein Editor und sein Chat | Lange Chats und ungenutzte Fenster schließen; das Fenster neu laden |
rg-Prozesse mit hoher CPU-Last | Suche und Indizierung lesen die Dateien des Projekts | Große Ordner von Suche und Indizierung ausschließen |
| „Cursor Helper (GPU)“ beschäftigt | Zeichnet die Oberfläche | Meist kurz; Cursor aktualisieren, wenn es hoch bleibt |
node, tsc, biome laufen heiß | Ein Dev-Server, Type-Checker oder Linter, aus Cursor gestartet | In Cursors Terminal stoppen oder in der Aktivitätsanzeige beenden |
Erweiterungen: die häufigste Ursache
Jede Erweiterung läuft in einem einzigen Prozess, „Cursor Helper (Plugin)“. Eine beschäftigte Erweiterung lässt also den ganzen Prozess schuldig aussehen. Meist sind es Linter, Formatierer und Language Server, die ein großes Projekt bei jedem Tastendruck neu prüfen. Extension Bisect findet die verantwortliche in ein paar Neustarts, und das geht schneller, als sie einzeln auszuschalten.
Auch Erweiterungen, die bei der Einrichtung von Cursor aus Visual Studio Code übernommen wurden, sind einen Blick wert: Manche überschneiden sich mit dem, was Cursor schon kann. Entferne, was du nicht nutzt; eine deaktivierte Erweiterung kostet nichts.
Große Projekte: Indizierung und Dateiüberwachung
Öffnest du ein Projekt, indiziert Cursor es für seine KI und überwacht seine Dateien auf Änderungen. In einem großen Repository oder einem mit großen generierten Ordnern kann das mehrere Kerne lange beschäftigen, und in Cursors Forum berichten Leute von rg-Suchprozessen, die in sehr großen Projekten nie zur Ruhe kommen.
Halte generierte und mitgelieferte Ordner heraus. Trage sie in eine Datei .cursorignore im Stammordner des Projekts ein und in den Einstellungen unter files.watcherExclude und search.exclude. Auf Build-Ausgaben, Ordner mit Abhängigkeiten und Caches kommt es an. Sieh dann unter „Cursor Settings“ → „Indexing & Docs“ nach, ob die Indizierung fertig ist.
Was der Agent laufen lässt
Cursors Agent führt Befehle für dich aus: einen Dev-Server, um seine Arbeit zu prüfen, einen Type-Checker, einen Test-Watcher. Ist die Aufgabe erledigt oder der Chat geschlossen, stoppen diese Prozesse nicht immer. Es sind gewöhnliche Prozesse ohne Fenster, also zeigt nichts auf dem Bildschirm, dass sie da sind, und ein hängender Linter oder ein Dev-Server mit mehreren Gigabyte kann tagelang laufen.
Deshalb scheint Cursor auch die Batterie zu leeren, nachdem du es geschlossen hast: Cursor ist beendet, aber was es gestartet hat, nicht. Sieh nach dem Beenden in der Aktivitätsanzeige nach, wie in den Schritten oben. Ein Prozess, dessen übergeordneter Prozess weg ist, heißt verwaister Prozess, und meist ist er gemeint, wenn Leute nach einem Zombie-Prozess fragen.
Batterie: womit du rechnen kannst
Ein Electron-Editor mit einem KI-Modell, das beim Tippen antwortet, braucht mehr Energie als ein einfacher Texteditor, und dieser Teil ist der Preis des Tools. Nicht normal ist hohe CPU-Last, während du nicht tippst. Zeigt der Tab „Energie“ der Aktivitätsanzeige Cursor weit oben, obwohl es nichts zu tun hat, geh die Schritte oben durch. Das ganze Bild findest du unter Was die Batterie deines Mac leert.
Was Vitals ergänzt
Vitals zeigt Cursor als eine App mit benannten Teilen und die Prozesse, die es gestartet hat, nach Projekt gruppiert.
- Cursor als eine Zeile mit gesamtem Speicher, CPU und Energie; klicke darauf, um Fenster, Erweiterungen und Grafik getrennt zu sehen
- Ein Tab „Projekte“: jeder Prozess, der in einem Projektordner arbeitet, egal welche App ihn gestartet hat, mit Speicher, CPU und den Ports, auf denen er lauscht
- Dev-Server, die ungenutzt weiterlaufen, werden hervorgehoben, mit dem Angebot, sie zu stoppen
- Eine Mitteilung, wenn eine App die CPU minutenlang belegt oder ihr Speicher immer weiter wächst
- Welche App am meisten Energie verbraucht hat, Stunde für Stunde. So siehst du, ob es Cursor war oder das, was es gestartet hat
Gut zu wissen
- Vitals zeigt den Prozess der Erweiterungen, nicht, welche Erweiterung darin beschäftigt ist. Das findet Cursors Extension Bisect heraus.
- Vitals beendet nie etwas von selbst. „Beenden“ und „Stoppen“ wirken nur, wenn du darauf klickst.
Häufige Fragen
Warum braucht Cursor auf meinem Mac so viel CPU?
Meist ist es eine Erweiterung, die Indizierung in einem großen Projekt oder ein Tool, das der Agent gestartet und nicht gestoppt hat. Wähle in Cursor „Help“ → „Open Process Explorer“, um zu sehen, welcher seiner Prozesse beschäftigt ist.
Was ist „Cursor Helper (Plugin)“?
Der Prozess, in dem jede Cursor-Erweiterung läuft. Braucht er viel CPU, ist eine Erweiterung beschäftigt. Führe Help: Start Extension Bisect in der Command Palette aus, um herauszufinden, welche.
Was ist „Cursor Helper (Renderer)“?
Ein Cursor-Fenster: sein Editor, seine Bereiche und sein Chat. Jedes Fenster hat einen eigenen. Lange Chats zu schließen und das Fenster neu zu laden senkt seinen Speicher und seine CPU-Last.
Warum leert Cursor die Batterie meines MacBook?
Cursor ist eine Electron-App mit einem KI-Modell, das beim Tippen mitarbeitet, und das kostet mehr als ein einfacher Editor. Leert sich die Batterie stark, obwohl Cursor nichts zu tun hat, deutet das auf eine Erweiterung, die Indizierung oder einen Dev-Server oder ein Build-Tool hin, das noch läuft.
Warum ist mein Mac noch heiß, nachdem ich Cursor beendet habe?
Etwas, das Cursor gestartet hat, läuft noch: ein Dev-Server, ein Type-Checker oder ein Linter. Sortiere die Aktivitätsanzeige nach „% CPU“ und suche nach node, tsc oder biome.
Wie verhindere ich, dass Cursor einen Ordner indiziert?
Trage den Ordner in eine Datei .cursorignore im Stammordner des Projekts ein. Build-Ausgaben und Ordner mit Abhängigkeiten sind die, bei denen es sich lohnt.
Gibt es eine App, die zeigt, was Cursor auf dem Mac verbraucht?
Vitals zeigt Cursor als eine App, aufgeteilt in Fenster, Erweiterungen und Grafik. Sein Tab „Projekte“ listet jeden Prozess auf, der in einem Projektordner läuft, und hebt Dev-Server hervor, die ungenutzt weiterlaufen.
Im Glossar
Weitere Ratgeber
- Warum ist mein Mac so langsam?
- Was die Batterie meines Mac leert
- Welche App meine CPU oder meinen Speicher nutzt
- Warum mein Mac nicht in den Ruhezustand geht
- Chrome braucht zu viel Speicher
- Warum die Lüfter meines Mac so laut sind
- Lüfterdrehzahl auf dem Mac steuern
- Arbeitsspeicher auf dem Mac freigeben
- Docker braucht zu viel Speicher
- Docker-Container stoppen
- Lautstärkemixer für den Mac
- Claude Code braucht zu viel Speicher
- Die Claude-App braucht viel CPU
- Codex braucht viel CPU
- Ollama braucht zu viel Speicher
- Alternativen zur Aktivitätsanzeige
- Alternativen zu iStat Menus
- Alternativen zu Stats
- Task-Manager für den Mac
- Die besten Systemmonitore für den Mac
- Die besten Systemmonitore für die Menüleiste
- Die besten Lautstärkemixer für den Mac