public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* sched-devel feedback
@ 2007-09-27  1:28 André Goddard Rosa
  2007-09-27  6:54 ` Ingo Molnar
  0 siblings, 1 reply; 2+ messages in thread
From: André Goddard Rosa @ 2007-09-27  1:28 UTC (permalink / raw)
  To: Ingo Molnar, Peter Zijlstra, Mike Galbraith; +Cc: linux-kernel

Hi, Ingo , Mike and Peter!

    Just passing around to say that 2.6.23-rc8-sched-dev is the best
scheduler ever to me. It's great for 3D games.

     http://www.openarena.ws/?files is really great with this
scheduler. I played a whole match without no slowdown, smooth playing
all the time. I had never played it before like this, it made a huge
difference to me. Even older CFS releases and -ck did not made it
sooooo smooth. It was really smooth _all_ the time.

    The scheduler team did a really good work on this!

Thank you so much for this great work,
-- 
[]s,
André Goddard

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: sched-devel feedback
  2007-09-27  1:28 sched-devel feedback André Goddard Rosa
@ 2007-09-27  6:54 ` Ingo Molnar
  0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 2007-09-27  6:54 UTC (permalink / raw)
  To: Andr? Goddard Rosa; +Cc: Peter Zijlstra, Mike Galbraith, linux-kernel


* Andr? Goddard Rosa <andre.goddard@gmail.com> wrote:

> Hi, Ingo , Mike and Peter!
> 
>     Just passing around to say that 2.6.23-rc8-sched-dev is the best 
> scheduler ever to me. It's great for 3D games.

cool! :-)

>      http://www.openarena.ws/?files is really great with this 
> scheduler. I played a whole match without no slowdown, smooth playing 
> all the time. I had never played it before like this, it made a huge 
> difference to me. Even older CFS releases and -ck did not made it 
> sooooo smooth. It was really smooth _all_ the time.

i'm wondering, in previous schedulers, under what situations did you 
notice smoothness problems? Was the scenario in any way deterministic, 
or just random delays that are hard to describe?

Just in case you have smoothness problems in the future, a good way of 
measuring it objectively is to enable CONFIG_SCHED_DEBUG=y and 
CONFIG_SCHEDSTATS=y and to monitor the se.wait_max field in the 
/proc/PID/tasks/*/sched file[s].

Every time there's some ruckle or other smoothness problem, that field's 
value should increase. (a few milliseconds up to a few dozen 
milliseconds is fine normally - anything above 100 msecs is probably 
less fine.) By looking at that latency field you can compare two 
kernels. (And by echoing 0 to the sched file you can clear these stats.) 

So by saying "under .23-rc8 se.wait_max was 50 msecs while in .24-rc1 it 
increased to 250 msecs" everyone can effectively complain to us about 
smoothness problems :-)

>     The scheduler team did a really good work on this!
> 
> Thank you so much for this great work,

you are welcome!

	Ingo

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-09-27  6:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-27  1:28 sched-devel feedback André Goddard Rosa
2007-09-27  6:54 ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox