High CPU usage while playing Flash

30,746

Solution 1

I am just guessing here since Flash Player is a buggy binary blob – but high CPU load could mean that Flash Player is not using hardware acceleration. So, go to any YouTube video, open it in fullscreen (this is important due to weird bug in Flash Player in case you're using Unity 3D / Compiz), right click on video, select Settings… and make sure that Enable hardware acceleration is checked.

You could also try to delete Flash player's settings, you may however lose some "important" data like checkpoints in Flash games (data exclusively stored by Flash Player). Quit browser and delete/move away ~/.macromedia/Flash_Player directory with Nautilus or using this command:

rm -r ~/.macromedia/Flash_Player

Also take a look if you have libvdpau1 package installed, this allows video players to use hardware video decoding. Flash Player uses this to some extent too, but it's buggy (under some conditions, videos on YouTube may have swapped blue and red colour channels). See this answer for more details.

Solution 2

reduce buffer manually to 10 mb and you are good to go. (its a setting in Advanced - Network - buffer settings) Restart Firefox and use 'top' to view reduced cpu use. Mine went from 60 to 6% and process ' plugin container (flash) went from 45-50% to 30%

I use Ubuntu 12.04, 64 bit on dual core 2.4 GHZ and 3GB ram

Happy browsin'

Share:
30,746

Related videos on Youtube

Sociologist
Author by

Sociologist

Updated on September 18, 2022

Comments

  • Sociologist
    Sociologist almost 2 years

    When I play video on YouTube CPU usage rises to 100% in both Firefox and Chrome.

    What I'm running:

    • Processor Intel Core2Duo E4500 2 x 2.2GHz
    • Ubuntu 12.04 amd64 with latest updates
    • Flash Plugin adobe-flashplugin 11.2.202.233-0precise1
    • Firefox 12.0+build1-0ubuntu0.12.04.1
    • Google Chrome 18.0.1025.162

    top output

    Is this normal? And what can I do with this?

    • Jras
      Jras about 12 years
      Unfortunately this may be normal given the fact that Flash uses CPU for video decoding. Please take a look what is the resolution of the video you are watching – if it's 1080p, the CPU workload makes sense. Also, could you add the type of graphics card you are using and with what driver (e.g. output of sudo lshw -C display)?
    • Sociologist
      Sociologist about 12 years
      @jnv Graphics card NVIDIA GeForce 8600 GT, drivers - NVIDIA 295.40. Resolution of the video doesn't metter...
    • Chris
      Chris about 12 years
      I have similar hardware, and this is pretty typical for me. I run in the 85%-95% range for Hulu videos, etc. That said, flash has been much more reliable with 12.04 than 11.10.
    • Thomas Ward
      Thomas Ward almost 12 years
      As an aside, if you have more than one core in your processor, i.e. a dual core processor, 100% only means a single CPU core is at full usage, if you have two cores, then it would say 200% for them all being filled, 400% if you had four cores at max, etc.
  • nanofarad
    nanofarad about 12 years
    On some CPU's this may bring your CPU speed past the specs, @Sociologist you have to accept the risks of using such software possibly causing CPU failure. I don't see this use as being wrong, but it has inherent risks.
  • Sociologist
    Sociologist about 12 years
    @czifro Thank you for your response! I just installed and tested indicator-cpufreq. But nothing has changed. CPU load is 100% with max and min frequency.
  • czifro
    czifro about 12 years
    actually it works great. I have dual core 2 ghz processor and it will only go as high as 2 and as low as .8 which is idle. also there four different settings like on demand performance conserv and power save
  • czifro
    czifro about 12 years
    have you tried uninstalling then re-install the programs? Maybe that would work.
  • John S Gruber
    John S Gruber almost 12 years
    Is this an Adobe Flash setting or a Firefox setting? Are you talking about enabling the Firefox cache limit mechanism?
  • luke simmons
    luke simmons about 11 years
    Thank you very much. It is the cache size instead of "buffer" size by the way. My CPU fan instantly quieted down after I followed your tip.
  • sighrobot
    sighrobot over 10 years
    How to do that (cache or buffer)?