From owner-freebsd-questions@FreeBSD.ORG Fri Mar 11 15:21:36 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 256BB16A4CE for ; Fri, 11 Mar 2005 15:21:36 +0000 (GMT) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6BE3F43D31 for ; Fri, 11 Mar 2005 15:21:35 +0000 (GMT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.13.1/8.13.1) id j2BFLY1p091356; Fri, 11 Mar 2005 09:21:34 -0600 (CST) (envelope-from dan) Date: Fri, 11 Mar 2005 09:21:34 -0600 From: Dan Nelson To: "Chad Leigh -- Shire.Net LLC" Message-ID: <20050311152134.GB92140@dan.emsphone.com> References: <00ce60d0ae670341dbd028c4cab204ff@shire.net> <20050310214644.GH9663@dan.emsphone.com> <70c49547938734897f0b8d3376ce38f1@shire.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <70c49547938734897f0b8d3376ce38f1@shire.net> X-OS: FreeBSD 5.4-PRERELEASE X-message-flag: Outlook Error User-Agent: Mutt/1.5.8i cc: List Free Bsd Subject: Re: how to change process limits? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Mar 2005 15:21:36 -0000 In the last episode (Mar 10), Chad Leigh -- Shire.Net LLC said: > On Mar 10, 2005, at 2:46 PM, Dan Nelson wrote: > >In the last episode (Mar 09), Chad Leigh -- Shire.Net LLC said: > >>The following is aon 5.3-RELEASE-p5 > >> > >>If I do a limits command I get > >> > >># limits > >>Resource limits (current): > >> datasize 524288 kb > >> stacksize 65536 kb > >># > >> > >>However, login.conf has (and no other classes defined) > >> > >>default:\ > >> :datasize=unlimited:\ > >> :stacksize=unlimited:\ > >> > >>I am wondering where the datasize and stacksize get set. These have > >>limits when listed with "limits" but they do not appear to be getting > >>set through login as the login.conf has unlimitged. > > > >I believe those are extra-hard limits enforced by the kernel. You can > >raise them by adding this to /boot/loader.conf: > > > >kern.maxdsiz=2147483648 > >kern.maxssiz=2147483648 > > Should I be able to do a sysctl to look at their current values? On my > 5.3 and my 4.9 systems, there are no kern.max%siz listed at all (% = d > or s) to inspect. You would be able to if they were sysctls, but they're just tunables. You can see what tunables are set by running "kenv", but that only shows entries that you or the kernel have explicitly set. Personally, I think all the TUNABLE_*_FETCH variables in /sys/kern/subr_parm.c should be sysctls with the CTLFLAG_TUN flag set, so they are visible as both tunables and sysctls. Some currently have sysctl nodes created in other places (kern.maxfiles is in /sys/kern/kern_descrip.c, for example), but many don't. -- Dan Nelson dnelson@allantgroup.com