IRQ handler under load - slow response
Kurt Van Dijck
kurt.van.dijck at eia.be
Wed Mar 9 10:22:53 EST 2011
On Wed, Mar 09, 2011 at 03:02:06PM +0100, Arno Steffen wrote:
> ------------------
>
> What have I done wrong?
You put code with different scheduling needs in the same scheduling pool.
> Do I have a chance to speed up the response
> from changing inputs?
I've been playing with scheduling policies before (I'm not the expert).
My hint:
your tasklet is executed in the softirq handler. This will run at normal
priority (see '$ ps -jefHc' for example)
a)
You could 'chrt --rr PID' of your softirqd
b)
replace your tasklet with a threaded irq handler, which you can
'chrt --rr PID'. This has the effect that only your own piece of code
is raised in priority.
>
> best regards
> Steffen
Hope this will help.
Kurt
More information about the linux-arm-kernel
mailing list