delayed process exit

Giorgos Keramidas keramida at freebsd.org
Sat Oct 23 17:33:18 PDT 2004


On 2004-10-22 17:26, Giorgos Keramidas <keramida at freebsd.org> wrote:
> On 2004-10-22 15:33, cpghost at cordula.ws wrote:
> > On Fri, Oct 22, 2004 at 02:29:47PM +0300, Giorgos Keramidas wrote:
> > > Some times, in a seemingly unpredictable manner, exiting processes take
> > > a lot of time to finish.  I'm seeing this almost every time I exit
> > > Emacs, because bash takes a long time to show me a shell prompt.
> >
> > This is a known issue, that has AFAICS not yet been solved (at least
> > not MFC-ed in RELENG_5 as of Oct. 21st).
> >
> > The problem is not with the exiting process, but with the wakeup
> > of its parent. There seems to be some bug in the scheduler that
> > results in LONG (1 to 5 seconds) delays to wakeup processes that
> > have been swapped out. Nearly every swapped out process can be
> > affected by this bug.
>
> Ah, I see... Thanks for the detailed explanation!
>
> At least, now I'm not worried that something I did locally has caused
> the problem.
>
> Do you perchance know if this affects both SCHED_ULE and SCHED_BSD?

I've since updated my workstation at home to a more recent version of HEAD,
but kept seeing these delays.  After exchanging some email with Julian
Elischer, whose help has been invaluable in understanding what might be the
cause of this, I turned off vm.swap_idle_enabled which I had enabled a long
time ago in my sysctl.conf.  Now all seems to be back to normal.

Thanks to all who have helped me find out what this could be caused by,
including you too cpghost at cordula.ws :-)



More information about the freebsd-current mailing list