From owner-freebsd-questions Thu Dec 26 13:07:30 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id NAA07666 for questions-outgoing; Thu, 26 Dec 1996 13:07:30 -0800 (PST) Received: from hod.tera.com ([206.215.142.67]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id NAA07659 for ; Thu, 26 Dec 1996 13:07:27 -0800 (PST) Received: from athena.tera.com (athena.tera.com [206.215.142.62]) by hod.tera.com (8.7.5/8.7.3) with ESMTP id NAA02625 for ; Thu, 26 Dec 1996 13:06:40 -0800 (PST) From: Gary Kline Received: (from kline@localhost) by athena.tera.com (8.7.5/8.7.3) id NAA10833 for questions@FreeBSD.ORG; Thu, 26 Dec 1996 13:06:39 -0800 (PST) Message-Id: <199612262106.NAA10833@athena.tera.com> Subject: multi-media app runs out of forking capabilities To: questions@FreeBSD.ORG Date: Thu, 26 Dec 1996 13:06:39 -0800 (PST) X-Mailer: ELM [version 2.4ME+ PL23 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-questions@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I didn't think that this would stall my devlopment, but it has. Before I upgraded to 32MB of memory I sometimes would get a ``Can't fork'' error from the kernel. I thought that having 32 megs would automagically resolve this problems, but no such luck. Now I'm writing a multi-media app that does many forks to spawn and kill ancillary processes, and I am getting the same `can'tt fork' messages. My zsh used to allow ulimit -p where N could be large. The number of processes currently defaults to just 40. No longer. Q1: What's the quick fix, if there is one for the 2.1.5 kernel? Q2: What and where can I set the default and rebuild my kernel so that I have an unlimited or large (say 200) procs? Q3: What code can I build in to my application to let it do all the forks it needs to? and will this require the application to run suid? Thanks for any light here, guys... . gary kline