Re: how to change process limits?
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?
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?
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?
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?
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?
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]