Wie kann ich eine hohe CPU-Auslastung durch Chrome-Tabs in OS X verhindern?

Ich mache das oft:

  • Wenn ich merke, dass mein MacBook Air heiß läuft
  • Öffne den Aktivitätsmonitor und sehe, dass der "Google Chrome Helper"-Prozess bei 100 % CPU liegt
  • Öffne den Task-Manager von Chrome, um den verantwortlichen Tab zu finden
  • Finde und beende einen Blog-Post, den ich vor zwei Tagen geöffnet habe und dessen JS unendlich lange läuft loop

It Besonders frustrierend ist es, wenn es passiert, wenn ich nicht an meinem Schreibtisch sitze und meine Lüfter sich die ganze Nacht ohne Grund abgenutzt haben.

Wie kann ich das verhindern?

Ich weiß, dass man mit cputhrottle
die CPU-Auslastung einer bestimmten PID deckeln kann, aber Chrome verwendet viele Prozesse. Ich habe überlegt, ein Skript zu schreiben, das cputhrottle periodisch auf jeder PID in ps -A | grep Chrome ausführt, aber das würde auch die Vordergrund-Tabs verlangsamen, die ich gerne mit voller Geschwindigkeit halten möchte. Die Überwachung der Vordergrund/Hintergrund-Wechsel könnte durch eine Chrome-Erweiterung erfolgen, die mit einem Daemon kommunizieren müsste, der außerhalb von Chrome über das Native Messaging-API
läuft, aber das scheint eine Menge Arbeit zu sein, sowohl beim Schreiben als auch beim Verteilen. Ich hoffe, dass es eine einfachere Lösung gibt, die ich übersehe.

OriginalAutor goodside | 2015-12-09

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.