Re: how to change process limits?

2005-03-11 Thread Dan Nelson
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
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: how to change process limits?

2005-03-11 Thread Chad Leigh -- Shire . Net LLC
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
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


how to change process limits?

2005-03-10 Thread Chad Leigh -- Shire . Net LLC
Hi
The following is aon 5.3-RELEASE-p5
If I do a limits command I get
# limits
Resource limits (current):
  cputime  infinity secs
  filesize infinity kb
  datasize   524288 kb
  stacksize   65536 kb
  coredumpsize infinity kb
  memoryuseinfinity kb
  memorylocked infinity kb
  maxprocesses 5547
  openfiles   11095
  sbsize   infinity bytes
  vmemoryuse   infinity kb
#
However, login.conf has (and no other classes defined)
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin 
/usr/local/bin /usr/X11R6/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
:datasize=unlimited:\
:stacksize=unlimited:\
:memorylocked=unlimited:\
:memoryuse=unlimited:\
:filesize=unlimited:\
:coredumpsize=unlimited:\
:openfiles=unlimited:\
:maxproc=unlimited:\
:sbsize=unlimited:\
:vmemoryuse=unlimited:\
:priority=0:\
:ignoretime@:\
:umask=022:

--
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 have looked at the output of sysctl -a with grep for various things 
(limit, datasize, 512 524288 etc and not seen any obvious candidates)

I am trying to run stuff from the Coroner's Toolbox and am getting Out 
of memory! and so would like to try this with some adjusted process 
values.

Any help on where these get set and how to change them would be 
appreciated.

Thanks
Chad
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to 
[EMAIL PROTECTED]

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: how to change process limits?

2005-03-10 Thread Dan Nelson
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
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: how to change process limits?

2005-03-10 Thread Chad Leigh -- Shire . Net LLC
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.

thanks
Chad
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


how to change process limits?

2005-03-09 Thread Chad Leigh -- Shire . Net LLC
Hi
The following is aon 5.3-RELEASE-p5
If I do a limits command I get
# limits
Resource limits (current):
  cputime  infinity secs
  filesize infinity kb
  datasize   524288 kb
  stacksize   65536 kb
  coredumpsize infinity kb
  memoryuseinfinity kb
  memorylocked infinity kb
  maxprocesses 5547
  openfiles   11095
  sbsize   infinity bytes
  vmemoryuse   infinity kb
#
However, login.conf has (and no other classes defined)
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin 
/usr/local/bin /usr/X11R6/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
:datasize=unlimited:\
:stacksize=unlimited:\
:memorylocked=unlimited:\
:memoryuse=unlimited:\
:filesize=unlimited:\
:coredumpsize=unlimited:\
:openfiles=unlimited:\
:maxproc=unlimited:\
:sbsize=unlimited:\
:vmemoryuse=unlimited:\
:priority=0:\
:ignoretime@:\
:umask=022:

--
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 have looked at the output of sysctl -a with grep for various things 
(limit, datasize, 512 524288 etc and not seen any obvious candidates)

I am trying to run stuff from the Coroner's Toolbox and am getting Out 
of memory! and so would like to try this with some adjusted process 
values.

Any help on where these get set and how to change them would be 
appreciated.

Thanks
Chad
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]