Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: Idle VDR 1.3.10/11 eats a lot of CPU cycles
I wrote:
> I'm using VDR 1.3.10 since yesterday and 1.3.11 since a few minutes. It
> is great, but one thing bothers me a bit: it eats nearly 40% CPU on my
> Athlon 700, and every 5-6 seconds a second VDR thread jumps in and adds
> about 30% CPU usage according to "top".
The problem is related to the channel/program I'm watching. I get the
high CPU usage (30%) on ProSiebenSat1 (Astra) channels, but on the RTL
channels it's ok (3%).
I had a look with strace -t -eopen and see this for RTL:
15:10:18 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:18 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:18 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:19 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:19 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:20 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:20 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:10:20 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
I don't know why it's opened three times every second. But for the
ProSiebenSat1 channels I see:
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:10 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
15:15:11 open("/dev/dvb/adapter0/demux0", O_RDWR|O_NONBLOCK) = 26
RTL sends a lot less EPG data, so maybe it's related to EPG? Or perhaps
to AC3 audio?
Regards...
Michael
Home |
Main Index |
Thread Index