From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Oct 13 22:11:51 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id WAA27320
	Mon, 13 Oct 1997 22:11:51 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id WAA27313
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 13 Oct 1997 22:11:50 +0900 (JST)
Received: (from sakamoto@localhost) by hlla-gw.hlla.is.tsukuba.ac.jp (8.7.6/3.4W4/96102223) id WAA25102; Mon, 13 Oct 1997 22:12:17 +0900 (JST)
Date: Mon, 13 Oct 1997 22:12:17 +0900 (JST)
MIME-Version: 1.0 (generated by vin2.0)
Content-Type: text/plain; charset=ISO-2022-JP
To: FreeBSD-users-jp@jp.freebsd.org
From: sakamoto@hlla.is.tsukuba.ac.jp (Hideki SAKAMOTO,[HLLA],lab,5161)
Message-Id: <qGXjq.sakamoto@hlla.is.tsukuba.ac.jp>
References: <9710131243.AA28596@teddy.pa.yokogawa.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 19258
Subject: [FreeBSD-users-jp 19258] Re: CHILD_MAX
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$BC^GHBg$N:d85$G$9!#(B

In message <9710131243.AA28596@teddy.pa.yokogawa.co.jp> on 10/13/97(21:43:37)
you Yuji Saito <Yuuji_Saitou@yokogawa.co.jp> wrote:
 |$B%f!<%6$"$?$j$N:GBg%W%m%;%9?t$K$D$$$F$*J9$-$7$?$/%a%$%k$$$?$7$^$7$?!#(B
 |$B8=:_!"(BFreeBSD 2.2.2R $B$r;HMQ$7$F$$$^$9!#(B
 |ulimit $B%3%^%s%I$G%f!<%6$"$?$j$N%W%m%;%9?t$N>e8B$r3NG'$9$k$H0J2<$N$h$&$K(B
 |64$B$H$J$C$F$$$^$9!#(B

$BKM$N4D6-$O(B2.2.1R$B$G$9$,!"(B/usr/src/sys/conf/param.c$B$G(BCHILD_MAX$B$*$h$S(B
OPEN_MAX$B$r8+$F$*$i$:!"(BMAXUSERS$B$+$i7W;;$7$F$$$k$h$&$G$9!#(B2.2.2R$B$G$bF1$8(B
$B$G$O$J$$$G$7$g$&$+!#KM$O0J2<$N$h$&$K=$@5$7$FN>J}$H$b8z$/$h$&$K$7$^$7$?!#(B
$B8f;29M$^$G!#(B

*** param.c.orig	Mon Jun  9 21:37:21 1997
--- param.c	Tue Jun 10 18:37:55 1997
***************
*** 41,46 ****
--- 41,47 ----
  
  #include "opt_sysvipc.h"
  #include "opt_param.h"
+ #include "opt_rlimit.h"
  
  #include <sys/param.h>
  #include <sys/systm.h>
***************
*** 83,92 ****
--- 84,108 ----
  int	tick = 1000000 / HZ;
  int	tickadj = 30000 / (60 * HZ);		/* can adjust 30ms in 60s */
  #define	NPROC (20 + 16 * MAXUSERS)
+ #ifdef CHILD_MAX
+ int	maxproc = CHILD_MAX;			/* maximum # of processes */
+ int	maxprocperuid = CHILD_MAX-1;		/* maximum # of processes per user */
+ #else
  int	maxproc = NPROC;			/* maximum # of processes */
  int	maxprocperuid = NPROC-1;		/* maximum # of processes per user */
+ #endif
+ #ifdef OPEN_MAX
+ int	maxfiles = OPEN_MAX;			/* system wide open files limit */
+ int	maxfilesperproc = OPEN_MAX;		/* per-process open files limit */
+ #else
+ #ifdef CHILD_MAX
+ int	maxfiles = CHILD_MAX*2;			/* system wide open files limit */
+ int	maxfilesperproc = CHILD_MAX*2;		/* per-process open files limit */
+ #else
  int	maxfiles = NPROC*2;			/* system wide open files limit */
  int	maxfilesperproc = NPROC*2;		/* per-process open files limit */
+ #endif /* CHILD_MAX */
+ #endif /* OPEN_MAX */
  int	ncallout = 16 + NPROC;			/* maximum # of timer events */
  
  /* maximum # of mbuf clusters */

---
  $B:d85(B  $B1Q5*(B   (Hideki Sakamoto) $BC^GHBg3X9)3X8&5f2J(B
  e-mail: sakamoto@hlla.is.tsukuba.ac.jp

