Alto uso da CPU durante a reprodução do Flash

17

Quando reproduzo vídeos no YouTube, o uso da CPU aumenta para 100% no Firefox e no Chrome.

O que estou executando:

  • Processador Intel Core2Duo E4500 2 x 2.2GHz
  • Ubuntu 12.04 amd64 com atualizações mais recentes
  • Plug-in Flash adobe-flashplugin 11.2.202.233-0precise1
  • Firefox 12.0 + build1-0ubuntu0.12.04.1
  • Google Chrome 18.0.1025.162

saída superior

Isso é normal? E o que posso fazer com isso?

Sociólogo
fonte
2
Infelizmente, isso pode ser normal, pois o Flash usa a CPU para decodificação de vídeo. Veja qual é a resolução do vídeo que você está assistindo - se for 1080p, a carga de trabalho da CPU faz sentido. Além disso, você poderia adicionar o tipo de placa gráfica que está usando e com qual driver (por exemplo, saída de sudo lshw -C display)?
JNV
@jnv Placa gráfica NVIDIA GeForce 8600 GT, drivers - NVIDIA 295.40. Resolução do vídeo não metter ...
Sociólogo
1
Eu tenho hardware semelhante, e isso é bastante típico para mim. Eu corro na faixa de 85% a 95% para vídeos Hulu, etc. Dito isso, o flash tem sido muito mais confiável com o 12.04 do que o 11.10.
1028 Chris
Além disso, se você tiver mais de um núcleo em seu processador, ou seja, um processador de núcleo duplo, 100% significa apenas que um único núcleo de CPU está em uso total; se você tiver dois núcleos, seria 200% para todos eles. preenchido, 400% se você tivesse quatro núcleos no máximo etc.
Thomas Ward

Respostas:

7

Eu estou supondo aqui, já que o Flash Player é um blob binário de buggy - mas a alta carga da CPU pode significar que o Flash Player não está usando aceleração de hardware. Então, vá a qualquer vídeo do YouTube, abra-o em tela cheia (isso é importante devido a um bug estranho no Flash Player , caso você esteja usando o Unity 3D / Compiz), clique com o botão direito do mouse no vídeo, selecione Configurações ... e verifique se Habilita a aceleração por hardware está checado.

Você também pode tentar excluir as configurações do Flash player, mas poderá perder alguns dados "importantes", como pontos de verificação em jogos Flash (dados armazenados exclusivamente pelo Flash Player). Saia do navegador e exclua / afaste-se do diretório ~ / .macromedia / Flash_Player com o Nautilus ou use este comando:

rm -r ~/.macromedia/Flash_Player

Dê uma olhada também se você tiver o libvdpau1pacote instalado. Isso permite que os players de vídeo usem a decodificação de vídeo por hardware. O Flash Player também usa isso até certo ponto, mas é de buggy (em algumas condições, os vídeos no YouTube podem ter trocado os canais de azul e vermelho). Veja esta resposta para mais detalhes.

jnv
fonte
5

reduza o buffer manualmente para 10 mb e você estará pronto. (é uma configuração em Advanced - Network - buffer settings) Reinicie o Firefox e use 'top' para visualizar o uso reduzido da CPU. A mina passou de 60 para 6% e o contêiner de plug-in do processo (flash) passou de 45-50% para 30%

Eu uso o Ubuntu 12.04, 64 bits em dual core 2.4 GHZ e 3 GB de RAM

Navegação feliz

Xeletron
fonte
1
Essa é uma configuração do Adobe Flash ou do Firefox? Você está falando sobre ativar o mecanismo de limite de cache do Firefox?
John S Gruber
Muito obrigado. É o tamanho do cache, em vez do tamanho do "buffer", a propósito. Meu ventilador da CPU se acalmou instantaneamente depois que eu segui sua dica.
kakyoism
Como fazer isso (cache ou buffer)?
shgnInc
0

Veja este artigo em Ubuntugeek para obter mais informações sobre o indicador / controle da CPU; você pode configurar sua CPU em diferentes frequências, se suportada.

czifro
fonte
Em algumas CPUs, isso pode levar a velocidade da CPU além das especificações. @Sociologist, você deve aceitar os riscos de usar esse software, possivelmente causando falha na CPU. Não vejo esse uso como errado, mas tem riscos inerentes.
Reinstate Monica - ζ-- 30/04
1
@czifro Obrigado pela sua resposta! Acabei de instalar e testar o indicador-cpufreq. Mas nada mudou. A carga da CPU é 100% com frequência máxima e mínima.
Sociólogo
na verdade, funciona muito bem. Eu tenho processador dual core 2 ghz e ele só vai tão alto quanto 2 e tão baixo quanto 0,8, que está ocioso. Também há quatro configurações diferentes, como em Conserv desempenho demanda e economia de energia
czifro
você tentou desinstalar e reinstalar os programas? Talvez isso funcionasse.
Czifro