[vdr] vdr-kbd eats cpu

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Sun Jan 15 16:22:10 CET 2006


Andre Bischof wrote:
> ...
> I couldn't really track down this error, but I installed almost 
> everything new, thus now running vdr 1.3.38 with only dxr3 and remote 
> plugins. I have it working, with video/audio, but vdr keeps eating alot 
> ressources, more than it took before, see top:
> 
> top - 16:01:32 up 22:55,  8 users,  load average: 2.86, 2.43, 1.48
> Tasks: 192 total,   2 running, 189 sleeping,   0 stopped,   1 zombie
> Cpu(s):  4.8% us, 58.7% sy,  0.1% ni,  0.0% id, 35.8% wa,  0.1% hi,
>                                        ^^^^^^^^^^^^^^^^^
> 0.5% si
> Mem:    906588k total,   897272k used,     9316k free,   191060k buffers
> Swap:  2088440k total,      124k used,  2088316k free,    97000k cached
> 
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>  6943 vdr       16   0 45020  16m 2760 S 60.9  1.9   6:57.85 vdr
> 
> 
> There's harddisk activity all the time when I start vdr, could it be 
> that this comes from reading my video dir (about 80GB, there is s.th. in 
> the logs saying:
> 
> Jan 15 15:50:24 linux vdr[6943]: loading ./keymacros.conf
> Jan 15 15:50:24 linux vdr[6943]: video directory scanner thread started 
> (pid=6943, tid=6944)
> Jan 15 15:50:24 linux vdr[6943]: video directory scanner thread started 
> (pid=6943, tid=6945)
> Jan 15 15:50:24 linux vdr[6943]: reading EPG data from /video/epg.data
> 
> I really would like to know what vdr (6943, see top) is doing exactly, 
> but I don't know how - anyone who could give me a hint? If you'd like 
> more information, please let me know.

You could start by consulting the log file to find out which thread
actually eats up the most CPU time.

You can use

ps -T u -C vdr

to find out the thread's SPID and locate the corresponding "thread ... started"
line in the log where it says "tid=nnn".

Klaus



More information about the vdr mailing list