Wysokie użycie procesora podczas grania we Flash


17

Gdy odtwarzam wideo na YouTube, użycie procesora wzrasta do 100% zarówno w Firefoksie, jak i Chrome.

Co prowadzę:

  • Procesor Intel Core2Duo E4500 2 x 2,2 GHz
  • Ubuntu 12.04 amd64 z najnowszymi aktualizacjami
  • Wtyczka Flash Adobe Flashplugin 11.2.202.233-0precise 1
  • Firefox 12.0 + build1-0ubuntu0.12.04.1
  • Google Chrome 18.0.1025.162

najwyższa wydajność

Czy to normalne? Co mogę z tym zrobić?


2
Niestety może to być normalne, biorąc pod uwagę fakt, że Flash używa procesora do dekodowania wideo. Spójrz, jaka jest rozdzielczość oglądanego wideo - jeśli jest to 1080p, obciążenie procesora ma sens. Czy możesz również dodać typ używanej karty graficznej i jaki sterownik (np. Wyjście sudo lshw -C display)?
jnv

@jnv Karta graficzna NVIDIA GeForce 8600 GT, sterowniki - NVIDIA 295.40. Rozdzielczość filmu nie ma znaczenia ...
Socjolog

1
Mam podobny sprzęt i jest to dla mnie dość typowe. Pracuję w przedziale 85% -95% dla filmów Hulu itp. To powiedziawszy, flash jest o wiele bardziej niezawodny z 12.04 niż 11.10.
Chris

Nawiasem mówiąc, jeśli masz więcej niż jeden rdzeń w procesorze, tj. Dwurdzeniowy procesor, 100% oznacza tylko, że jeden rdzeń procesora jest w pełni wykorzystywany, jeśli masz dwa rdzenie, to znaczy, że 200% dla nich wszystkich wypełnione, 400%, jeśli masz maksymalnie cztery rdzenie itp.
Thomas Ward

Odpowiedzi:


7

Zgaduję tutaj, ponieważ Flash Player to błędny binarny obiekt blob - ale duże obciążenie procesora może oznaczać, że Flash Player nie używa akceleracji sprzętowej. Więc przejdź do dowolnego filmu na YouTube, otwórz go na pełnym ekranie (jest to ważne ze względu na dziwny błąd we Flash Playerze, jeśli używasz Unity 3D / Compiz), kliknij prawym przyciskiem myszy wideo, wybierz Ustawienia… i upewnij się, że Włącz akcelerację sprzętową sprawdzone.

Możesz także spróbować usunąć ustawienia Flash Playera, możesz jednak stracić niektóre „ważne” dane, takie jak punkty kontrolne w grach Flash (dane przechowywane wyłącznie przez Flash Player). Zamknij przeglądarkę i usuń / przenieś katalog ~ / .macromedia / Flash_Player za pomocą Nautilus lub za pomocą tego polecenia:

rm -r ~/.macromedia/Flash_Player

Zobacz także, jeśli masz libvdpau1zainstalowany pakiet, dzięki czemu odtwarzacze wideo mogą korzystać ze sprzętowego dekodowania wideo. Flash Player również w pewnym stopniu korzysta z tego, ale jest wadliwy (pod pewnymi warunkami filmy w YouTube mogły zamieniać kanały w kolorze niebieskim i czerwonym). Zobacz tę odpowiedź, aby uzyskać więcej informacji.


5

ręcznie zmniejsz bufor do 10 mb i możesz zacząć. (jest to ustawienie w Advanced - Network - ustawienia bufora) Uruchom ponownie Firefoksa i użyj „top”, aby zobaczyć zmniejszone użycie procesora. Mój zwiększył się z 60 do 6%, a kontener wtyczki procesowej (flash) ze 45-50% do 30%

Używam Ubuntu 12.04, 64-bitowego na dwurdzeniowy 2.4 GHZ i 3GB RAM

Szczęśliwe brwi


1
Czy to ustawienie Adobe Flash czy Firefox? Czy mówisz o włączeniu mechanizmu limitu pamięci podręcznej przeglądarki Firefox?
John S Gruber,

Dziękuję Ci bardzo. Nawiasem mówiąc, jest to rozmiar pamięci podręcznej zamiast rozmiaru „bufora”. Mój wentylator procesora natychmiast ucichł, gdy podążyłem za twoją wskazówką.
kakyoism

Jak to zrobić (pamięć podręczna lub bufor)?
shgnInc,

0

Zobacz ten artykuł w Ubuntugeek, aby uzyskać więcej informacji na temat apletu wskaźnika / kontroli procesora; możesz ustawić swój procesor na różnych częstotliwościach, jeśli jest on obsługiwany.


Na niektórych procesorach może to spowalniać szybkość procesora poniżej specyfikacji, @ Socjolog musisz zaakceptować ryzyko związane z używaniem takiego oprogramowania, które może spowodować awarię procesora. Nie uważam tego zastosowania za niewłaściwe, ale wiąże się z nim nieodłączne ryzyko.
Przywróć Monikę - ζ--

1
@czifro Dziękujemy za odpowiedź! Właśnie zainstalowałem i przetestowałem wskaźnik-cpufreq. Ale nic się nie zmieniło. Obciążenie procesora wynosi 100% przy częstotliwości maksymalnej i minimalnej.
Socjolog

właściwie to działa świetnie. Mam dwurdzeniowy procesor 2 GHz i będzie on wynosił tylko 2, a nawet 8, co jest bezczynne. są też cztery różne ustawienia, takie jak oszczędzanie wydajności na żądanie i oszczędzanie energii
czifro

próbowałeś odinstalować, a następnie ponownie zainstalować programy? Może to by zadziałało.
czifro
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.