Re: patch O1int for 2.5.73 - interactivity work

Con Kolivas (kernel@kolivas.org)
Thu, 26 Jun 2003 09:39:38 +1000


On Thu, 26 Jun 2003 09:10, Andy Pfiffer wrote:
> On Wed, 2003-06-25 at 14:53, Felipe Alfaro Solana wrote:
> > On Wed, 2003-06-25 at 18:09, Con Kolivas wrote:
> > > Hi all
> > >
> > > I've used the corner cases described that cause a lot of the
> > > interactivity problems to develop this patch.
> >
> > This patch is indeed much better than the ones posted before. In fact,
> > it's really, really hard for me to make XMMS skip audio. It feels much
> > better in general, but there are still some rough edges when the system
> > is under load. For example, the mouse cursor on an X session doesn't
> > move smoothly, and feels a little jumpy. It can be somewhat fixed by
> > renicing the X server to -20.
>
> I'm running with this patch on my dual-proc desktop right now.
>
> I agree: with a make -j20 going, the mouse became non-responsive
> for about 1 second at a time. Renicing the X server to -20 greatly
> improved the response of my desktop with this patch under load.
>
> I could switch virtual desktops (blackbox), move the mouse to focus on
> an aterm and type a command (and get a response back), and not wait
> too long for evolution to repaint or open a piece of email.
>
> I could tell that something was grinding away on my system, but it was
> still tolerable.

Thanks for testing this. The maximum interactive-non interactive difference
to tasks niced to 0 will be 10, so renice X to -11 should be the most you
need... -10 is what a lot of distributions already do by default.

Are there any other corner cases you've found with this patch? I have ideas
about the "starting xmms under extreme load" issue but I need to know if it's
a real life scenario, and whether building an algorithm around one
application in one setting is worthwhile.

Also to those actually looking at the code, would you like me to comment it in
detail? I kept it short on purpose, but adding comments would be simple
enough.

Con

-
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/