Date: Wed, 19 Jun 1996 14:12:12 GMT From: James Raynard <fqueries@jraynard.demon.co.uk> To: trig@netlink.co.uk Cc: questions@freebsd.org Subject: Re: Max first parameter of a Select call? Message-ID: <199606191412.OAA20866@jraynard.demon.co.uk> In-Reply-To: <m0uW4t2-000I5NC@netlink.co.uk> (trig@netlink.co.uk)
next in thread | previous in thread | raw e-mail | index | archive | help
I wrote:- > In any case, the number of file descriptors a process can have open is > limited by OPEN_MAX, which is 64 on FreeBSD:- Sorry folks, that was complete Horlicks:- $ cat temp.c #include <unistd.h> #include <stdio.h> main() { int i = 1; for (;;) { if (dup(0) < 0) { printf("dup failed with i = %d\n", i); perror("dup"); break; } i++; } return 0; } $ gcc temp.c $ ulimit -n 64 $ ./a.out dup failed with i = 61 dup: Too many open files $ ulimit -n unlimited $ ulimit -n 360 $ ./a.out dup failed with i = 357 dup: Too many open files $ Next time, I'll try to look at the shell limits *before* posting 8-( -- James Raynard, Edinburgh, Scotland james@jraynard.demon.co.uk
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606191412.OAA20866>