From owner-freebsd-hackers Mon Oct 28 09:32:03 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA13778 for hackers-outgoing; Mon, 28 Oct 1996 09:32:03 -0800 (PST) Received: from brasil.moneng.mei.com (brasil.moneng.mei.com [151.186.109.160]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id JAA13740 for ; Mon, 28 Oct 1996 09:31:55 -0800 (PST) Received: (from jgreco@localhost) by brasil.moneng.mei.com (8.7.Beta.1/8.7.Beta.1) id LAA16564; Mon, 28 Oct 1996 11:30:28 -0600 From: Joe Greco Message-Id: <199610281730.LAA16564@brasil.moneng.mei.com> Subject: Re: Table is full message To: dennis@etinc.com (dennis) Date: Mon, 28 Oct 1996 11:30:27 -0600 (CST) Cc: hackers@freebsd.org In-Reply-To: <199610281606.LAA10737@etinc.com> from "dennis" at Oct 28, 96 11:06:46 am X-Mailer: ELM [version 2.4 PL24] Content-Type: text Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > What are the potential causes of a message as follows: > > file: Table is Full > > Any suggestions on what to look at would be appreciated. It means the system open file table is full. A default FreeBSD system has something like a max of 360 entries in this table, IIRC. My large news servers have over 8000 :-) This is indirectly calculated from the "MAXUSERS" setting in your config file... the default FreeBSD GENERIC kernel has MAXUSERS set to 10. See /sys/conf/param.c: #define NPROC (20 + 16 * MAXUSERS) int maxproc = NPROC; /* maximum # of processes */ int maxprocperuid = NPROC-1; /* maximum # of processes per user */ int maxfiles = NPROC*2; /* system wide open files limit */ int maxfilesperproc = NPROC*2; /* per-process open files limit */ Trivia: there is a similar file provided under SunOS so that you may set these values (even though SunOS comes with its kernel 99% precompiled). ... JG