Section handler thread eating too much cpu

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 24, 2005 at 04:31:31PM +0100, Darren Salt wrote:
> I demand that Matthias Schwarzott may or may not have written...
> 
> > in the last days I come accross a strange phenomen: One vdr thread eats up
> > to 45% cpu on my Pentium3 700Mhz system when I did nothing with my vdr
> > except live viewing on a ff card without transfer mode. Some digging
> > resulted in this:
> > - The thread is the section handler thread.
> > - The cpu-load depends on the transponder currently watching on.
> [snip]
> > Attached is a Patch to simply add one sleep(1) inte the loop before the
> > poll. This results in reducing the cpu-load from 45% to 1.3%. And it does
> > not seem to lose any sections.
> 
> If you replace that sleep(1) with sched_yield(), do you see the same effect
> wrt CPU load?

Wouldn't be pthread_yield() the better solution?

          Werner

-- 
  "Having a smoking section in a restaurant is like having
          a peeing section in a swimming pool." -- Edward Burr


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux