Hohe CPU-Last von Google Chrome Helper auf dem Mac beheben
Mehrere Google Chrome Helper-Prozesse sind normal, weil Chrome Browser-, Renderer-, GPU-, Netzwerk- und Erweiterungsarbeit trennt. Der Name allein beweist weder, dass der Prozess sicher ist, noch dass Chrome defekt ist. Prüfen Sie, dass er zur installierten Chrome-App gehört, und nutzen Sie dann den Task Manager von Chrome, um den Ressourcenverbrauch einem Tab, einer Erweiterung oder einem Subsystem zuzuordnen.
Warum Chrome als Dutzend Prozesse läuft
Chrome isoliert Arbeit in mehrere Prozesse, um Abstürze einzudämmen und die Daten zu begrenzen, auf die eine kompromittierte Website zugreifen kann. Die Multi-Prozess-Architektur von Chromium trennt Browser-, Renderer-, GPU-, Netzwerk- und Utility-Arbeit. Google Chrome Helper (Renderer)-Prozesse führen Seiteninhalt, Erweiterungen oder Frames aus, aber die Zuordnung ist nicht immer ein Prozess pro Tab. Ein Tab kann mehrere Renderer nutzen, und verwandte Inhalte können sich einen Prozess teilen. Google Chrome Helper (GPU) übernimmt Grafikarbeit. Hohe CPU führt oft zu einer belasteten Seite oder Erweiterung, aber Video, Bildschirmfreigabe, Downloads und Browserdienste können ebenfalls verantwortlich sein.
Den genauen Verursacher mit dem Task Manager von Chrome finden
Die Aktivitätsanzeige zeigt die Helper nur nach Nummer, was nicht verrät, zu welchem Tab sie gehören. Chrome hat einen eigenen Task Manager, der das kann. Öffnen Sie das Chrome-Menü (die drei Punkte), dann More Tools > Task Manager. Googles Anleitung zur Tab-Verwaltung dokumentiert denselben Weg. Er listet Tabs, Erweiterungen und Apps namentlich auf, sodass Sie nach CPU sortieren, die problematische Aufgabe auswählen und End Process klicken können, ohne den gesamten Browser zu beenden.
Die üblichen Lösungen
Sobald Sie die Quelle kennen, ist die Lösung direkt:
- Ein schwerer Tab: schließen Sie ihn, oder laden Sie ihn neu, wenn ein Skript hängen geblieben ist. Streaming-Seiten, große Web-Apps und Seiten, die tagelang offen bleiben, sind häufige Verursacher.
- Eine Erweiterung: deaktivieren Sie sie unter
chrome://extensions. Erweiterungen laufen dauerhaft im Hintergrund, sodass eine schlechte die CPU belastet, auch wenn Sie sie nicht aktiv nutzen. Entfernen Sie, was Sie nicht brauchen. - Spitzen beim GPU-Helper: schalten Sie die Hardwarebeschleunigung in den Chrome-Einstellungen vorübergehend ab, um zu vergleichen, wenn Grafikbeschleunigung die Ursache zu sein scheint. Dauerhaft deaktiviert kann die Arbeit auf die CPU wandern und Video- oder Rendering-Leistung verschlechtern.
- Zu viele Tabs: nutzen Sie den Memory Saver von Chrome und schließen oder verwerfen Sie inaktive Tabs. Das Hintergrundverhalten variiert, beurteilen Sie Tabs im Task Manager statt anzunehmen, dass jeder gleich viel verbraucht.
Bleibt nach dem Beenden von Chrome ein unbekannter Helper, prüfen Sie in der Aktivitätsanzeige den ausführbaren Pfad und die Codesignatur, bevor Sie etwas zwangsbeenden oder löschen. Ein Name lässt sich kopieren; Besitz und Pfad sind stärkere Belege.
Unter der Haube: Site Isolation und Prozesstypen
Die Multi-Prozess-Architektur von Chrome umfasst Site Isolation, die seitenfremde Inhalte in separate Renderer-Prozesse legt, um die bei einem kompromittierten Renderer freigelegten Daten zu reduzieren. Der Browser-Prozess koordiniert, Renderer-Prozesse führen Seiten- oder Erweiterungsinhalt aus, der GPU-Prozess rasterisiert und setzt zusammen, und Utility-Prozesse erledigen Arbeit wie Audio und Netzwerk. Eine Seite kann mehrere Renderer umfassen, sodass die Aktivitätsanzeige einen Helper-Namen nicht zuverlässig auf einen Tab zurückführen kann. Der Task Manager von Chrome kennt diese interne Aufgabe-zu-Prozess-Beziehung und ist deshalb die bessere erste Diagnose.
Wo ein Systemmonitor hilft
Ein Systemmonitor wie die Aktivitätsanzeige oder die Status-Ansicht von Mole kann feststellen, dass Chrome der Ressourcenbesitzer ist, und den Trend zeigen. Der Task Manager von Chrome benennt dann die Web-Aufgabe. Nutzen Sie beide Ebenen, statt zu erwarten, dass macOS die interne Site-Zuordnung eines Browsers versteht.
Eine wiederholbare Diagnose
Reproduzieren Sie den Anstieg, bestätigen Sie, dass der Prozess zu Chrome gehört, sortieren Sie den Task Manager von Chrome nach CPU, und ändern Sie einen Tab, eine Erweiterung oder eine Grafikeinstellung. Wiederholen Sie dieselbe Last und vergleichen Sie. So bleibt die Sicherheitsarchitektur von Chrome erhalten, während Sie die tatsächliche Aufgabe beheben, statt jeden Helper als entbehrlich zu behandeln.