Re: [PATCH 3/6] sched: high-res preemption tick
- From: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx>
- Date: Wed, 31 Oct 2007 23:04:31 +0100
On Wed, 2007-10-31 at 22:53 +0100, Andi Kleen wrote:
Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> writes:
Use HR-timers (when available) to deliver an accurate preemption tick.
The regular scheduler tick that runs at 1/HZ can be too coarse when nice
level are used. The fairness system will still keep the cpu utilisation 'fair'
by then delaying the task that got an excessive amount of CPU time but try to
minimize this by delivering preemption points spot-on.
This might be costly when hrtimers happen to use an more expensive
to reprogram time source. Even an APIC timer access is fairly slow.
And you'll potentially add the to lots of context switces.
Not sure that is a good idea for performance in general.
Well, me neither, it was just an idea, and a challenge to get
working :-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- References:
- [PATCH 0/6] various scheduler patches
- From: Peter Zijlstra
- [PATCH 3/6] sched: high-res preemption tick
- From: Peter Zijlstra
- Re: [PATCH 3/6] sched: high-res preemption tick
- From: Andi Kleen
- [PATCH 0/6] various scheduler patches
- Prev by Date: Re: [PATCH 5/6] sched: SCHED_FIFO/SCHED_RR watchdog timer
- Next by Date: fixing usb-midi device support
- Previous by thread: Re: [PATCH 3/6] sched: high-res preemption tick
- Next by thread: [PATCH 1/6] sched: move the group scheduling primitives around
- Index(es):