How does that work? Won't the switch happen on exit from the kernel?
> what we consider CPU-bound tasks that are interactive and/or
> graphics-oriented and this adds much to their time in the kernel.
I'm not sure what an "interactive and/or graphics-oriented" CPU bound
task might be. Is there a definition?
> In a given period of time, a CPU bound task can run at any allotment
> within it is given. On the other hand, an I/O-bound task spends much
> time blocked and thus can only run when I/O is available and it is
> awake. It is thus advantageous to schedule it within the bounds of the
> I/O being available, and as tightly in those bounds as possible. This
> more fairly distributes scheduling to all tasks. Same goes for RT
> tasks, interactive tasks, etc.
So you think of an "I/O bound task" as "an I/O bound task that spends
most of its timeblocked". Won't the latencies of such tasks already be
pretty high? I'd think that better caching and read-ahead is the correct
fix.
> The result is faster wake-up-to-run and thus higher throughput. I just
> sent some dbench scores to correlate this.
>
> > I still keep missing these reports. Can you help me here?
> > (Obviously "my laptop seems more effervescent" is not what I'm looking
> > for.)
>
> While we certainly need tangible empirical benefits, users finding their
> desktop experience smoother and thus more enjoyable is just about the
> best thing we can ask for.
It depends on what you want.
-- --------------------------------------------------------- Victor Yodaiken Finite State Machine Labs: The RTLinux Company. www.fsmlabs.com www.rtlinux.com- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/