Wie kann ich eine hohe CPU-Auslastung von Chrome-Registerkarten in OS X verhindern?

2066
goodside

Ich mache das oft:

  • Beachten Sie, dass mein MacBook Air heiß läuft
  • Öffnen Sie den Aktivitätsmonitor. Weitere Informationen finden Sie unter "Google Chrome Helper" bei 100% CPU
  • Öffnen Sie den Task-Manager von Chrome, um die entsprechende Registerkarte zu finden
  • Suchen und töten Sie einen Blogpost, den ich vor zwei Tagen eröffnet habe, dessen JS eine Endlosschleife ausführt

Es ist besonders frustrierend, wenn es passiert, wenn ich nicht an meinem Schreibtisch bin und meine Fans sich die ganze Nacht ohne Grund verschleißen.

Wie kann ich das verhindern?

Ich weiß, dass Sie mit cputhrottle die CPU-Auslastung einer bestimmten PID begrenzen können, aber Chrome verwendet viele Prozesse. Ich habe mir überlegt, ein Skript zu schreiben, das in regelmäßigen Abständen cputhrottlefür jede PID ausgeführt ps -A | grep Chromewird. Dies würde jedoch auch die Tabulatoren für den Vordergrund verlangsamen, die ich gerne auf vollen Touren halten möchte. Die Überwachung von Vordergrund- / Hintergrund-Switches könnte über eine Chrome-Erweiterung erfolgen, die über die Native Messaging-API mit einem Dämon kommunizieren muss, der außerhalb von Chrome ausgeführt wird. Es scheint jedoch eine Menge Arbeit sowohl beim Schreiben als auch beim Verteilen zu sein. Ich hoffe, es gibt eine einfachere Lösung, die ich übersehe.

6

1 Antwort auf die Frage

2
strobelight

Fügen Sie die Erweiterung " The Great Suspender " zu Chrom hinzu. Nach dem Hinzufügen wird die Seite mit den Einstellungen angezeigt, auf der Sie festlegen können, wann Registerkarten ausgesetzt werden sollen, wann sie aktiviert werden sollen (z. B. wenn der Fokus liegt).

Allgemeine Einstellungsansicht von Great Suspender:

Ich überprüfe auch Automatisch aufheben, wenn die Registerkarte den Fokus erhält . Wenn Sie mit den gewünschten Einstellungen fertig sind, scrollen Sie nach unten und klicken Sie auf Einstellungen speichern.

Ich höre den ganzen Tag über Google Play Musik. Ich möchte nicht, dass die Registerkarte deaktiviert wird. Ich klicke mit der rechten Maustaste auf die Registerkarte und wähle Pin diese Registerkarte.

Plugins selbst können der Schuldige sein, also ändern, wenn Plugins ausgeführt werden, Einstellungen -> Erweitert -> Inhaltseinstellungen -> Plugins -> Lassen Sie mich entscheiden, wann Plugin-Inhalte ausgeführt werden sollen

wie vorgeschlagen aktualisiert strobelight vor 8 Jahren 0
Ich habe das Bild zwar beschriftet, aber ansonsten gutes Update! DavidPostill vor 8 Jahren 0