Kann ich Safari daran hindern, einen großen Prozentsatz der CPU zu verwenden?

Einige Websites machen Safari verrückt und verbrauchen 70% CPU! Dies führt dazu, dass alles andere auf diesem Desktop zum Erliegen kommt.

Gibt es eine Möglichkeit, Safari so einzuschränken, dass es niemals eine bestimmte Menge an CPU überschreitet?

(übrigens - es ist nicht nur Flash)

70 % der CPU-Auslastung sollten keine Probleme verursachen. Heutzutage wird kein einziger Apple-Computer mit nur einem Kern verkauft, und das schon seit fast einem Jahrzehnt. 100 % ist nicht unbedingt ausgereizt, 100 % * die Anzahl der Kerne schon. Ich habe das Gefühl, dass hier etwas anderes passiert als nur Safari, das Ihr System überlastet. [Witz] Ich wette, Ihr Problem ist Adobe Flash. [/scherzen]
Sie können sich davon abhalten, schwere Websites zu besuchen :)

Antworten (3)

Aktivieren Sie das Debug-Menü in Safari. Einer der Befehle ist Pause Web Process, ein anderer Crash Web Process. Oder der Webprozess kann im Aktivitätsmonitor oder einer ähnlichen App beendet (oder erzwungen) werden.

Und achten Sie darauf, Ihr Flash-Plug-in auf dem neuesten Stand zu halten. Halten Sie alles aktuell/aktualisiert!

Es ist nicht möglich, das CPU-Limit für Websites festzulegen, aber es ist möglich, die Plug-Ins und Erweiterungen zu begrenzen.

Deaktivieren Sie Dinge wie Java und Flash Player .....

oder für ernsthafteren Gebrauch

Aktivieren Sie das versteckte Debug-Menü von Safari

Quit Safari

Starten Sie das Terminal und geben Sie den folgenden Standard-Schreibbefehl ein:

Standardwerte schreiben com.apple.Safari IncludeInternalDebugMenu 1

Starten Sie Safari neu

Das Menü „Debuggen“ wird ganz rechts in der Menüleiste von Safari angezeigt. Wenn Sie das Menü deaktivieren möchten, gehen Sie zurück zum Terminal und geben Sie Folgendes ein:

Standardwerte schreiben com.apple.Safari IncludeInternalDebugMenu 0

Es gibt einige Erweiterungen, die Ihnen helfen können.

ClickToPlugin ist eine großartige Erweiterung, da Sie jedes gewünschte Plugin blockieren können. Während Plugins in ihren eigenen Prozessen laufen, neigen sie oft dazu, schlecht geschriebene Ressourcenfresser zu sein (ich sehe dich an, Adobe Flash!).

Jeder Skriptblocker wird es tun. Es gibt mehrere Skripte von Drittanbietern, die von verschiedenen Websites verwendet werden und nicht nur lästig sind, sondern auch riesige Ressourcenfresser sein können.