Subject: Re: System call `socket' failed: Too many open files
To: Webmaster Jim <jspath@mail.bcpl.lib.md.us>
From: None <David_Eckhardt@ROBIN.WARP.CS.CMU.EDU>
List: netbsd-help
Date: 03/01/1996 02:25:23
	From:    jspath@mail.bcpl.lib.md.us (Webmaster Jim)

	How can I change my open file limit to work around this?

"unlimit descriptors" or "unlimit openfiles" should hold you for a
while.  After that, try "sysctl -w kern.maxfiles=8192" (you'll have to
log in again).

On the "teach a man to fish and he can eat for a lifetime" theory, may
I suggest

% man -k limit
% man getrlimit
% man csh

or the longer but more definitive

% man 2 open     [ or % grep file /usr/include/sys/errno.h ]
% grep EMFILE /usr/src/sys/kern/*.c
% view /usr/src/sys/kern/kern_descrip.c
% grep p_rlimit /usr/src/sys/kern/*.c
% view /usr/src/sys/kern/kern_resource.c
% grep setrlimit /usr/src/bin/csh/*.c
% view /usr/src/bin/csh/func.c
% grep dounlimit /usr/src/bin/csh/*.c
% unlimit

With practice you can run something like this down in 20 minutes or so,
which is much better than most mailing lists and hugely better than any
corporate product support system I know of.

Dave Eckhardt
davide@cs.cmu.edu