I seem to run into problems with the max. number of processes every so often. Anyone know what is best practice for fixing this?

Running OSX 10.6 on a MacBook Pro i7.

ulimit -a returns these values:

core file size (blocks, -c)     0
data seg size (kbytes, -d)      unlimited
file size (blocks, -f)      unlimited
max locked memory (kbytes, -l)      unlimited
max memory size (kbytes, -m)        unlimited
open files  (-n)        256
pipe size  (512 bytes, -p)      1
stack size (kbytes, -s)         8192
cpu time  (seconds, -t)      unlimited
max user processes  (-u)        266
virtual memory  (kbytes, -v)         unlimited

When the error occurred I checked, and there were 102 running tasks and 523 threads.

link|improve this question

25% accept rate
feedback

1 Answer

Use ulimit -a in a console to find out the limit. Here in Linux, it's max user processes.

If this value is too low, raise it: http://hints.macworld.com/article.php?story=200311151254441

link|improve this answer
Thank you for your input. I have added the output from ulimit to the original post. But shouldn't I have been fine, looking at these numbers? – Joseph Tura Apr 29 '11 at 8:25
Maybe. You can run 266 processes at the same time. The desktop, all your open applications and all terminals count towards that number. Try ps -fu $LOGNAME | wc -l to see how many processes you already have. – Aaron Digulla Apr 29 '11 at 8:32
Well, I have this tool running in my status bar which showed 102 tasks and 523 threads. I reckon that the tasks count towards the processes, which would mean I was well below the limit. Anyhow, I have now increased the limit to 2048. Let's see if that helps. Thank you for your support. – Joseph Tura Apr 29 '11 at 9:00
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.