Hohe CPU-Auslastung beim Spielen von Flash

17

Wenn ich Videos auf YouTube abspiele, steigt die CPU-Auslastung in Firefox und Chrome auf 100%.

Was ich laufe:

  • Prozessor Intel Core2Duo E4500 2 x 2,2 GHz
  • Ubuntu 12.04 amd64 mit den neuesten Updates
  • Flash Plugin adobe-flashplugin 11.2.202.233-0precise1
  • Firefox 12.0 + build1-0ubuntu0.12.04.1
  • Google Chrome 18.0.1025.162

Spitzenleistung

Ist das normal? Und was kann ich damit machen?

Soziologe
quelle
2
Leider kann dies normal sein, da Flash die CPU für die Videodekodierung verwendet. Bitte schauen Sie sich an, wie hoch die Auflösung des Videos ist, das Sie sich ansehen. Wenn es 1080p ist, ist die CPU-Auslastung sinnvoll. Könnten Sie auch den Typ der Grafikkarte hinzufügen, die Sie verwenden, und mit welchem ​​Treiber (z. B. Ausgabe von sudo lshw -C display)?
JNV
@jnv Grafikkarte NVIDIA GeForce 8600 GT, Treiber - NVIDIA 295.40. Auflösung des Videos trifft nicht zu ...
Soziologe
1
Ich habe ähnliche Hardware, und das ist ziemlich typisch für mich. Ich arbeite im Bereich von 85% bis 95% für Hulu-Videos usw. Allerdings war Flash mit 12.04 viel zuverlässiger als mit 11.10.
Chris
Wenn Sie mehr als einen Kern in Ihrem Prozessor haben, dh einen Dual-Core-Prozessor, bedeutet 100%, dass nur ein einzelner CPU-Kern voll ausgelastet ist. Wenn Sie zwei Kerne haben, bedeutet dies 200% für alle gefüllt, 400%, wenn Sie maximal vier Kerne hatten, usw.
Thomas Ward

Antworten:

7

Ich rate hier nur, da Flash Player ein fehlerhafter binärer Blob ist - aber eine hohe CPU-Auslastung kann bedeuten, dass Flash Player keine Hardwarebeschleunigung verwendet. Gehen Sie also zu einem YouTube-Video, öffnen Sie es im Vollbildmodus (dies ist aufgrund eines seltsamen Fehlers in Flash Player wichtig, falls Sie Unity 3D / Compiz verwenden), klicken Sie mit der rechten Maustaste auf das Video, wählen Sie Einstellungen… und stellen Sie sicher, dass Hardwarebeschleunigung aktivieren wird geprüft.

Sie können auch versuchen, die Einstellungen von Flash Player zu löschen. Möglicherweise verlieren Sie jedoch einige "wichtige" Daten wie Kontrollpunkte in Flash-Spielen (Daten, die ausschließlich von Flash Player gespeichert werden). Beenden Sie den Browser und löschen / verschieben Sie das ~ / .macromedia / Flash_Player-Verzeichnis mit Nautilus oder verwenden Sie den folgenden Befehl:

rm -r ~/.macromedia/Flash_Player

Sehen Sie sich auch an, ob Sie ein libvdpau1Paket installiert haben. Dadurch können Videoplayer die Hardware-Videodecodierung verwenden. Flash Player verwendet dies in gewissem Umfang auch, aber es ist fehlerhaft (unter bestimmten Umständen haben Videos auf YouTube möglicherweise die blauen und roten Farbkanäle vertauscht). Weitere Informationen finden Sie in dieser Antwort .

jnv
quelle
5

reduzieren sie den puffer manuell auf 10 mb und sie können loslegen. Starten Sie Firefox neu und verwenden Sie "top", um die reduzierte CPU-Auslastung anzuzeigen. Meins ging von 60 auf 6% und der Prozess 'Plugin Container (Flash) ging von 45-50% auf 30%

Ich benutze Ubuntu 12.04, 64 Bit auf Dual Core 2,4 GHz und 3 GB RAM

Viel Spaß beim Stöbern

Xeletron
quelle
1
Ist dies eine Adobe Flash-Einstellung oder eine Firefox-Einstellung? Sprechen Sie über die Aktivierung des Firefox-Cache-Limit-Mechanismus?
John S Gruber
Vielen Dank. Es ist übrigens die Cachegröße anstelle der "Puffergröße". Mein CPU-Lüfter wurde sofort leiser, nachdem ich Ihrem Tipp gefolgt war.
Kakyoismus
Wie geht das (Cache oder Buffer)?
ShgnInc
0

In diesem Artikel bei Ubuntugeek finden Sie weitere Informationen zum CPU- Anzeige- / Steuerungs-Applet. Sie können Ihre CPU auf verschiedene Frequenzen einstellen, wenn dies unterstützt wird.

czifro
quelle
Bei einigen CPUs kann dies dazu führen, dass Ihre CPU-Geschwindigkeit die Spezifikationen überschreitet. @Sociologist Sie müssen das Risiko in Kauf nehmen, solche Software zu verwenden, die möglicherweise zu einem CPU-Ausfall führt. Ich sehe diese Verwendung nicht als falsch an, aber sie birgt Risiken.
Wiedereinsetzung von Monica - ζ--
1
@czifro Vielen Dank für Ihre Antwort! Ich habe gerade Indicator-Cpufreq installiert und getestet. Aber nichts hat sich geändert. Die CPU-Auslastung beträgt 100% bei maximaler und minimaler Frequenz.
Soziologe
Eigentlich funktioniert es großartig. Ich habe Dual-Core-2-GHz-Prozessor und es wird nur so hoch wie 2 und so niedrig wie .8 gehen, die im Leerlauf ist. Auch gibt es vier verschiedene Einstellungen wie On-Demand-Performance sparen und Strom sparen
Czifro
Haben Sie versucht, die Programme zu deinstallieren und neu zu installieren? Vielleicht würde das funktionieren.
Czifro