lkml.org 
[lkml]   [2003]   [Aug]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: [BUG] Serious scheduler starvation
Date
On Sun, 17 Aug 2003 22:11, Måns Rullgård wrote:
> I'm reposting this, since I got no response last time.
>
> First the machine details. It's a Pentium4 running at 2 GHz. Linux
> version 2.6.0-test3 + O16int + softrr.

Softrr ? Which patch? Davide's? Noone has tried to make them compatible
(yet?). Even so, this may be unrelated to softrr.

> I just experienced something that might be a scheduler problem. I was

Almost certainly is.

> working in XEmacs, when suddenly the machine became very
> unresponsive. The mouse pointer in X moved sporadically. I could
> switch to a text console and log in, though typing lagged tens of
> seconds. Switching between text consoles was fast, though. I killed
> xemacs, and the system was back to normal. Further investigation
> showed that xemacs was stuck in a nasty regexp match. If I was quick
> enough, I could interrupt it with C-g.
>
> With X and the window manager reniced to -10, they seem to be able to
> get their job done. This leads me to believe that maybe xemacs is
> considered interactive, and given too high priority when it suddenly
> starts burning the cpu.
>
> I'll try it later with other kernel versions, but right now I don't
> want to reboot.
>
> What can I do to collect more information about the problem?

Run top in batch mode as root reniced to -11 so it doesn't get preempted and
capture it happening before you kill XEmacs. Then try running XEmacs niced
+10 and see if it doesn't happen there. Also if it was lucky enough that you
booted with profiling enabled you could profile it, but top will tell if it's
a simple scheduler starvation error.

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/

\
 
 \ /
  Last update: 2005-03-22 13:47    [from the cache]
©2003-2011 Jasper Spaans