Zuallererst habe ich meine Hausaufgaben gemacht und diese ähnlichen Fragen gefunden, aber sie scheinen bestimmte Firefox-Addons abzudecken. Mein Szenario ist anders: Ich führe nicht viele Addons aus, aber die CPU-Auslastung steigt in regelmäßigen Abständen auf 100% (ich habe eine alte Single-Core-CPU). Ich frage mich, ob es möglich ist zu sehen, welche Registerkarte die beleidigende ist. Im Allgemeinen führe ich keine Unmenge von Registerkarten aus, sondern halte mich an die Common Sense-Regel 7 +/- 2, aber das Schließen von Registerkarten nacheinander und das Beobachten der CPU-Auslastung ist immer noch nicht sehr praktisch.
8
Antworten:
Eine hohe CPU-Auslastung im Leerlauf ist normalerweise ein Zeichen für ein schlechtes Verhalten der Website (im Gegensatz zu Benutzeraktionen, die lange dauern und oft auf eine schlechtes Verhalten der Erweiterung hindeuten). Es könnte ein Plugin sein, oder es könnte Javascript sein.
Das Erkennen problematischer Websites kann schwierig sein. Suchen Sie visuell nach etwas, das sich bewegt - die meisten CPU-Hogger sind dazu da, etwas zu animieren (automatisches Scrollen von Text, Drehen von Anzeigen, Filmen usw.). (Animierte Gifs verbrauchen nicht viel CPU.)
Wenn Sie Glück haben, führt der CPU-Hogger auch Netzwerkzugriffe durch. Dies ist viel einfacher, sich auf eine Site festzulegen. Führen Sie tcpdump, wireshark oder Ihren bevorzugten Netzwerkverkehrsbeobachter aus. Der Webdatenverkehr erfolgt über TCP und normalerweise über den Remote-Port 80. Dies kann auf eine Site verweisen, die Sie besuchen, oder auf eine Site, die in eine von Ihnen besuchte Site eingebettet ist, normalerweise eine Anzeige.
Anzeigen und Flash sind also häufige Schuldige Flashblock und Adblock können Sie CPU-Zeit sparen.
Chrom Führt einen Prozess pro Tab aus, daher ist es trivial, einen CPU-Hogger zu finden. Es ist auch schneller als Firefox (aber noch mehr ein Gedächtnisschwein, wenn Sie viele Registerkarten geöffnet haben). Vielleicht möchten Sie es versuchen, obwohl es definitiv weniger Schnickschnack hat, also ist es nicht jedermanns Sache.
quelle
Chrome bietet einen Task-Manager ( Umschalt-Esc ).
Wenn Sie dasselbe für Firefox wollen, stimmen Sie für diesen Bug: Benötigen Sie eine Möglichkeit, den Benutzern mitzuteilen, wo Zeit verbracht wird, wenn die Benutzeroberfläche nicht mehr reagiert
quelle