Bei der Webentwicklung höre ich manchmal, wie die Lüfter anfangen, Lärm zu machen, und stelle beim Überprüfen fest, dass der Google Chrome-Prozess bei 100 % CPU-Auslastung hängen bleibt top
. Das kostet meinen Akku.
Der interne Prozessmonitor zeigt keine Registerkarte an, die die CPU verwendet, es ist der Hauptthread. Seltsam ist, dass selbst das Schließen aller sichtbaren Fenster den Prozess nicht beendet, also muss ich ihn über die Befehlszeile beenden.
Da dies nicht mit einer bestimmten Seite zusammenzuhängen scheint, würde ich vermuten, dass es entweder mit einigen internen Komponenten (wahrscheinlich in Dev Tools) oder einer Erweiterung zusammenhängt. Im letzteren Fall könnte ich einige Erweiterungen deaktivieren und sehen, ob ich einen Unterschied feststellen kann. Aber gibt es eine andere Möglichkeit herauszufinden, was zum Teufel es eigentlich tut? Das Anhängen eines Debuggers scheint etwas übertrieben.
Antwort1
Ich habe die Antwort darauf gefunden, nachdem ich dies mithilfe einer Browsersitzung im Inkognito-Modus reproduzieren konnte. Ich konnte daraus schließen, dass es mit den Checkouts zusammenhing, die ich in Git vorgenommen hatte, und dies ist eine der wenigen Einstellungen, die von der normalen Sitzung in den Inkognito-Modus übertragen werden.
Nachdem ich in den Dev Tools auf die Registerkarte „Quellen“ gegangen war und das Quellverzeichnis entfernt hatte, blieb die CPU-Auslastung normal, selbst nach dem Wechsel der Zweige. Im Grunde liegt das also an einem Fehler in der Dateiüberwachungsfunktion in Chrome, da diese nie langsamer wird, egal wie viel Zeit ihr gegeben wurde.