While I am thrilled about the newfound zfs stability that upgrading to 8
has brought, one of the things that seems to have been dropped is
support for process memory limits.  I have a few servers that occasionally
run out of swap due to runaway httpd daemons, and the ulimit -m settings
in the startup scripts we use stopped working upon upgrading from FreeBSD 6.

I've tried fiddling with the daemon class in login.conf to no avail
either.  About
the only thing I haven't tried is running httpd under djb's softlimit
executable.
Here's my daemon class in login.conf:

daemon:\
        :memoryuse=1g:\
        :datasize=1g:\
        :stacksize=1g:\
        :tc=default:

and proof that `limits` groks the config:

# limits -eHC daemon
ulimit -t unlimited;
ulimit -f unlimited;
ulimit -d 1048576;
ulimit -s 1048576;
ulimit -c unlimited;
ulimit -m 1048576;
ulimit -l unlimited;
ulimit -u unlimited;
ulimit -n unlimited;
ulimit -b unlimited;
ulimit -v unlimited;
ulimit -p unlimited;
ulimit -w unlimited;

Any tips from admins who have successfully imposed memory constraints in 8.x?
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to