Threading limits
Robert Marcano
robert at marcanoonline.com
Fri Dec 19 20:35:58 UTC 2003
On Fri, 2003-12-19 at 16:28, Bevan C. Bennett wrote:
> I have an application (Java based) that needs to generate a few thousand
> threads in order to complete, and I'm trying to get it to run on a fresh
> system with Fedora 1.0. However, it consistantly fails with a message
> about 'can't create native thread'. The same program with the same
> inputs does run on a hardware-identical system running the 'taroon'
> RHEL3.0 beta, but apparantly only barely.
>
> Using the hand C-based "thread-limit" test, it looks like by default
> users can create 304 threads. If I use 'unlimit' to change the default
> stack size from 10240 to 'unlimited', this number increases to 1021 on
> fedora, but 1519 on taroon. I'd like to get it up closer to 10000...
>
> The frustrating part is that all of the posts related to NPTL and
> threading that I've been able to find online are from people who, for
> example, can't get more than 32,000 threads going... but none ofthe
> discussions seem relevant to whatever is generating my much smaller limit.
>
> On both systems, the following values are identical:
> /proc/sys/kernel/pid_max: 32768
> /proc/sys/kernel/threads-max: 14336
> /proc/sys/vm/max_map_count: 65536
The only JRE currently compatible with nptl is the 1.4.2 from Sun, are
you using it? have you tried reverting to the old kernel threading
library with LD_ASSUME_KERNEL=2.4.19?
>
> Increasing any or all of these seems to make no difference.
>
> If someone could point me in the correct direction, I'd be greatly
> appreciative...
More information about the fedora-list
mailing list