Page 1 of 1

Fork() failed. Not enough space.

Posted: Thu Mar 11, 2010 8:13 pm
by dpsahoo
I ran a parallel job with 2 nodes. "The job failed with Fork() failed. Not enough space". I checked the scratch disk for any space issues, but there was enough space.

However, when I ran the same job with 1 node it completed successfully but with a longer time.

Not sure how the change to single node config file resulted in success.

I ran the job again with 2 nodes and lo and behold it failed again with fork() failed and changing to single node file again resulted in success.

Can anybody throw light as to why a lesser config file is better than a higher node config file in certain circumstances?

Posted: Thu Mar 11, 2010 8:41 pm
by balajisr
Check your OS Process limit configuration.

Posted: Thu Mar 11, 2010 8:43 pm
by balajisr
Check your OS Process limit configuration.

Posted: Thu Mar 11, 2010 9:44 pm
by chulett
With Fork() 'space' means 'memory'. You runned out.

Posted: Fri Mar 12, 2010 12:48 am
by John Smith
single node - your job spawn less processes hence uses less memory. configuring more nodes does not equal better unless you have resources in your box.