Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Mar 2005 15:46:44 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        "Chad Leigh -- Shire.Net LLC" <chad@shire.net>
Cc:        List Free Bsd <freebsd-questions@freebsd.org>
Subject:   Re: how to change process limits?
Message-ID:  <20050310214644.GH9663@dan.emsphone.com>
In-Reply-To: <00ce60d0ae670341dbd028c4cab204ff@shire.net>
References:  <00ce60d0ae670341dbd028c4cab204ff@shire.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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
 
Then you can edit login.conf to set whatever soft and hard limits you
want (remember to run "cap_mkdb /etc/login.conf" when you're done). 
I'm not exactly sure why those limits are boot-time tunables as opposed
to regular sysctls, or why they exist at all.

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050310214644.GH9663>