Question about threads [beaver challenge]
Julian Elischer
julian at elischer.org
Tue Feb 10 17:16:54 PST 2004
On Tue, 10 Feb 2004, Daniel Eischen wrote:
> On Tue, 10 Feb 2004, Julian Elischer wrote:
>
> >
> >
> > On Tue, 10 Feb 2004, Craig Rodrigues wrote:
> >
> > > On Tue, Feb 10, 2004 at 06:22:28PM -0500, Daniel Eischen wrote:
> > > > That's why I wanted to know what top -H showed. We saw the
> > > > same problem with python -- it was using system scope threads
> > > > by default. The port has since been changed to use process
> > > > scope threads.
> > >
> > > Is this a Linux-ism that we will need to be aware of
> > > for other ports that use pthreads?
>
> Probably, yes.
>
> >
> > process scope threads a re perfectly reasonable.. they however
> > use more resources and are more heavily limitted.
> >
> >
> > On the other hand process scope threads can lead to nasty surprises with
> > the limits as they can "suddenly" hit th ekernel limit after running
> > successfully for a time when they all (by some fluke) all decide to
> > enter the kernel at the same time.
>
> Well, since the kernel limit for scope system threads is much smaller
> than that for "threads blocked in kernel", you'd hit the limit much
> sooner if the port/application used scope system threads instead
> of scope process threads.
but at least it wouldn't be a surprise :-)
>
> > We probably should increase the limits from 150 and 50 to
> > 600 and 300 or something.
>
> That's fine by me. It's all a guessing game for me 'cause I
> don't really know what you'd expect to see with some of these
> applications.
>
> --
> Dan Eischen
>
>
More information about the freebsd-threads
mailing list