Wie debuggt man die Safari-CPU-Auslastung und den sich drehenden Strandball?

Ich werde seit einigen Monaten von Leistungsproblemen in meinem MacBook Air von Ende 2010 geplagt. Das meiste davon scheint sich um Safari zu drehen. Ich bekomme regelmäßig sehr hohe Lüftergeschwindigkeiten (laut bis sehr nervig), sehr warmen Laptop, hohe durchschnittliche Auslastung und drehendes BBOD (Beach Ball of Death), besonders auf Safari.

Ich habe durchweg ein einzelnes Fenster, 8-10 Registerkarten, keine davon schwere dynamische Apps (Gmail und Kalender, die in Chrome ausgeführt werden).

Ich habe regelmäßig CPU-Spitzen von Safari und WebContent (und manchmal soagent). Sie halten selten sehr lange, aber wenn sie es tun, sehe ich, dass BBOD und Safari völlig unbrauchbar sind, dann verlangsamt sich der Rest des Laptops zu einem Kriechen.

Ich habe einen Spindump von Safari gemacht - es dauert sehr lange - aber ich weiß eigentlich nicht, wie ich ihn interpretieren soll, um zu sehen, wo er hängen bleibt.

Ich habe fast keine Erweiterungen installiert. Nur 1Password, AdBlock und ClickToPlugin (das speziell installiert wurde, um zu verhindern, dass Flash und andere es verzetteln).

Was kann ich tun, um das Problem einzugrenzen?

Antworten (1)

Adblock läuft gegen jeden Frame auf der Seite. Das ist wahrscheinlich nicht alles Ihr Problem, aber es ist bedeutsam, zumindest war es für mich. Wechseln Sie zu ublock und Sie sollten einen Unterschied sehen. Lesen Sie die erweiterten Dokumente und machen Sie sich mit der Verwendung dieses Tools im Firewall-Stil vertraut, und Sie werden sehr zufrieden sein.

Wissen Sie, wie man einen Spindump interpretiert? Hatte gestern das gleiche Verhalten - ein Netzwerkproblem bei einer bestimmten Site, und Safari fing an, die CPU zu kauen, also nahm ich einen Spindump - aber ich weiß nicht, wie ich es interpretieren soll, um einzugrenzen, worauf es sich dreht.
Nun, ich ging wie vorgeschlagen zu uBlock. Es hat ein bisschen geholfen, also stimme hoch, aber ich musste Safari immer noch töten, weil sich vor fünf Minuten ein Wasserball permanent drehte. Seufzen. Ich wünschte, ich wüsste, wie man den Spindump interpretiert, damit ich wissen könnte, was ihn tötet.
uBlock/µBlock scheint nicht mehr für Safari entwickelt worden zu sein , und uBlock Origin war es nie . Ich weiß nichts über die Effizienz der angeblichen Alternative Purify (auf iOS) oder anderer Erweiterungen, die Apples neue Content Blocker API unterstützen.
Es ist scheiße auf ublock für Safari. Ich benutze jetzt Adguard. Ich werde über Hellseher im Internet surfen, bevor ich wieder auf kein Adblocking umsteige.