how to change process limits?
Chad Leigh -- Shire.Net LLC
chad at shire.net
Fri Mar 11 12:48:41 PST 2005
On Mar 11, 2005, at 8:21 AM, Dan Nelson wrote:
> 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.
OK, thanks! I learn something new every day. I was not aware if
sysctls being different...
best regards
Chad
More information about the freebsd-questions
mailing list