From: Ed Tomlinson <edt@aei.ca>
To: Gene Heskett <gene.heskett@gmail.com>
Cc: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>,
"Lee Revell" <rlrevell@joe-job.com>,
"Nicolas Mailhot" <nicolas.mailhot@laposte.net>
Subject: Re: [ANNOUNCE] RSDL completely fair starvation free interactive cpu scheduler
Date: Mon, 5 Mar 2007 21:23:28 -0500 [thread overview]
Message-ID: <200703052123.29421.edt@aei.ca> (raw)
In-Reply-To: <200703051419.25814.gene.heskett@gmail.com>
Hi,
I have had this in for about 24 hours. So far so good. I am running on IUP amd64 with
'voluntary kernel Preemption' enabled (preemptible kernels seem to lock up solid
switching between 32 and 64 apps - no opps and nothing on the serial console...)
The patch _does_ make a difference. For instance reading mail with freenet working
hard (threaded java application) and gentoo's emerge triggering compiles to update the
box is much smoother.
Think this scheduler needs serious looking at.
Ed Tomlinson
On Monday 05 March 2007 14:19, Gene Heskett wrote:
> On Monday 05 March 2007, Lee Revell wrote:
> >On 3/5/07, Gene Heskett <gene.heskett@gmail.com> wrote
> >> On Monday 05 March 2007, Nicolas Mailhot wrote:
> >> >This looks like -mm stuff if you want it in 2.6.22
> >>
> >> This needs to get to 2.6.21, it really is that big an improvement.
> >
> >You can probably speed things up by regression testing against a wide
> >range of non-desktop workloads and posting your numbers...
> >
> >Lee
>
> I'm not THAT much of a tester other than seeing how it does my personal
> workload, such as working over an image in Gimp, and then printing it,
> while I'm reading and reply to email, browsing the web or playing
> solitaire. At all of this is marches along rather nicely, and generally
> unaffected by the fetchmail/procmail/spamc loop every 90 seconds in the
> background. glxgears runs about 1190 fps here, and loses maybe 4 or 5
> frames when the system beeps at me to indicate a new mail has arrived.
> Strangely, the wah wah wah wah it plays for a spam sent to trash doesn't
> bother glxgears any more then the 1/3 second beep.
>
> I might add that its a bit puzzling to me, that when these pregnant pauses
> occur without the patch, gkrellm cpu usage, at an update frequency of 1
> second granularity, doesn't show ANY change, or so little it can't
> possibly explain why I'm sitting here for 10 seconds or more, waiting for
> what I've typed to actually show up on screen. I should see a spike in
> one of the three cpu usage windows, but the whole thing is sitting at 2%
> total cpu while my application is starved and frozen for 10+ seconds at a
> time.
>
> That in itself tells this unwashed user that the scheduler is spinning its
> wheel somewhere as it exists today without this patch. With this patch,
> those pauses are very small fractions of a second. Just barely
> detectable. And, system or user activity now properly registers in the
> gkrellm display, going up to about 15% user if I stand on the left arrow
> to backspace the cursor here in kmails composer screen.
>
> To me, this plays great in Peoria, put it in ASAP and the users will bow
> at your feet to pay homage to Con for submitting it.
>
> I am having a hard time figuring out why Con has thrown patches that might
> have helped over the fence only to have them go splat in the night. When
> Con gets frustrated enough to post about it, everybody seems to turn a
> deaf ear, like he's committed some cardinal sin and I don't understand
> why or what.
>
> This list is about development, supposedly in an orderly fashion, but
> occasionally a patch comes along that's so obviously correct it deserves
> to be fast tracked, and this is one of those. To me this is as important
> as the filesystem corruption that was chased all the way thru from around
> 2.6.17 to the middle of the 20-rc stuff. Nobody wasted any time getting
> that into the next rc when it was finally found. Fortunately I didn't
> get bit, possibly due to my habit of restarting azureas to seed, and I've
> seen it re-suck a few pieces to correct itself more than once.
>
> Andrew, please, get this one in ASAP, but promise me an -mm won't trash
> half my filesystems like one I tried 2-3 years ago did. Its a shame when
> Con submits a patch, and only 2 people post their experiences from using
> it.
>
next prev parent reply other threads:[~2007-03-06 3:10 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-05 9:45 [ANNOUNCE] RSDL completely fair starvation free interactive cpu scheduler Nicolas Mailhot
2007-03-05 9:53 ` Gene Heskett
2007-03-05 10:00 ` Nicolas Mailhot
2007-03-05 15:22 ` Paolo Ciarrocchi
2007-03-05 18:37 ` Gene Heskett
2007-03-05 18:20 ` Lee Revell
2007-03-05 19:19 ` Gene Heskett
2007-03-05 22:40 ` Andrew Morton
2007-03-05 23:19 ` Gene Heskett
2007-03-06 2:23 ` Ed Tomlinson [this message]
2007-03-06 2:54 ` Linus Torvalds
2007-03-06 3:36 ` Gene Heskett
2007-03-09 4:04 ` Bill Davidsen
2007-03-09 6:31 ` Linus Torvalds
2007-03-09 7:04 ` Bill Huey
2007-03-09 10:54 ` William Lee Irwin III
2007-03-09 14:54 ` Bill Davidsen
2007-03-09 18:11 ` Linus Torvalds
2007-03-06 17:50 ` Bill Davidsen
2007-03-06 20:06 ` Con Kolivas
2007-03-09 4:21 ` Bill Davidsen
-- strict thread matches above, loose matches on Subject: below --
2007-03-11 22:29 bert hubert
2007-03-11 22:57 ` Con Kolivas
2007-03-08 14:27 Tim Tassonis
2007-03-06 4:57 Shawn Starr
2007-03-04 20:35 Al Boldi
2007-03-04 21:49 ` Con Kolivas
[not found] ` <45EB45F7.3050208@simon.arlott.org.uk>
2007-03-04 22:27 ` Con Kolivas
2007-03-05 18:29 ` Simon Arlott
2007-03-05 21:36 ` Con Kolivas
2007-03-04 23:13 ` Willy Tarreau
2007-03-04 23:58 ` Con Kolivas
2007-03-05 1:09 ` Gene Heskett
2007-03-06 8:42 ` [ck] " Xavier Bestel
2007-03-06 15:15 ` Al Boldi
2007-03-11 18:11 ` Al Boldi
2007-03-11 21:52 ` Con Kolivas
2007-03-11 22:12 ` Con Kolivas
2007-03-12 4:42 ` Al Boldi
2007-03-12 4:53 ` Con Kolivas
2007-03-12 11:26 ` Al Boldi
2007-03-12 12:52 ` Con Kolivas
2007-03-12 14:14 ` Al Boldi
2007-03-12 14:58 ` [ck] " jos poortvliet
2007-03-12 17:41 ` Al Boldi
2007-03-12 18:05 ` Con Kolivas
2007-03-18 1:30 ` Bill Davidsen
2007-03-04 7:00 Con Kolivas
2007-03-04 7:45 ` [ck] " Con Kolivas
2007-03-04 14:04 ` Con Kolivas
2007-03-04 11:08 ` Gene Heskett
2007-03-04 11:47 ` Con Kolivas
2007-03-04 12:24 ` Gene Heskett
2007-03-04 12:46 ` Con Kolivas
2007-03-04 13:25 ` Gene Heskett
2007-03-04 13:49 ` Con Kolivas
2007-03-04 14:11 ` Gene Heskett
2007-03-05 2:31 ` Zwane Mwaikambo
2007-03-05 3:16 ` Gene Heskett
2007-03-04 14:36 ` Willy Tarreau
2007-03-04 16:08 ` [ck] " jos poortvliet
2007-03-05 23:05 ` Bill Davidsen
2007-03-06 0:18 ` Con Kolivas
2007-03-06 4:41 ` Willy Tarreau
2007-03-06 5:39 ` Nicholas Miell
2007-03-06 19:04 ` jos poortvliet
2007-03-06 21:37 ` Bill Davidsen
2007-03-06 21:54 ` Willy Tarreau
2007-03-05 21:52 ` Con Kolivas
2007-03-08 8:53 ` Ingo Molnar
2007-03-08 10:07 ` Con Kolivas
2007-03-08 20:25 ` Fabio Comolli
2007-03-08 20:57 ` Con Kolivas
2007-03-08 21:31 ` Fabio Comolli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200703052123.29421.edt@aei.ca \
--to=edt@aei.ca \
--cc=akpm@linux-foundation.org \
--cc=gene.heskett@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=nicolas.mailhot@laposte.net \
--cc=rlrevell@joe-job.com \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.