This is a very technical entry.
In recently building a 2.6 linux kernel (2.6.18 specifically) for use with vdr using dvb, I found that vdr delivered poor performance, slow response and generally was unresponsive. This seemed to be fixed, to a large extent, by recompiling the kernel with Preemption Model set to "No Forced Preemption (Server)". This can be found under the 2.6.18 menu configuration under
Processor type and features --->
Preemption Model (No Forced Preemption (Server)) --->
(X) No Forced Preemption (Server)


