max number of threads on a system
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines · On Thu, 21 Mar 2002 20:05:39 -0500, [email protected] wrote:
Quoted 1 line
What limits the number of threads one can have on a Linux system?
Common sense, one would hope.
I have none of that ;-). No this is actually a test. The only reason I'm even looking into pthreads is portability. While this may be an excessive amount of threads if the box has he capacity then I'd want to take advantage of that for batch jobs.
Quoted 1 line
Quoted 1 line
$ ulimit -u
unlimited
Quoted 3 lines
/proc/sys/kernel/threads-maxis the system limit. And "locks up" is odd unless the application is really poorly written to handle errors. Should time out and whine ;-)
This file shows 8192.
Quoted 2 lines
Around 250 was the old limit for max user processes ( non root ), if i remember well.
In 2.4.17 that seems to be what I'm hitting. Actually it is 254.
How long before it times out?
thread number = 254 rc = 0
On thread 255 it does error out, however if I call exit then the program hangs.
This hangs:
if (rc > 0) { return -1;}
This hangs:
if (rc > 0) { exit(-1);}
This works:
if (rc > 0) { goto EXIT ;}
where exit is:
EXIT:
calls pthread_join();
It would seem that the functionality and behavior of threads on Sun is different from that of Linux.
Joe
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .
Quoted 2 lines · On Fri, 22 Mar 2002, [email protected] wrote:
It would seem that the functionality and behavior of threads on Sun is different from that of Linux.
You probably want to try NGPT, kernel 2.4.19-pre3 and later have the kernel patches, and the new library is available from IBM. I don't know about the limits, but the overall functionality should be closer.
Signature · 3 lines
bill davidsen <[email protected]> CTO, TMR Associates, Inc Doing interesting things with little computers since 1979.