vm.pageout_oom_seqを10240にしても、まだout of swap spaceでprocessが死にます。
仕方ないので、各processが止まっていたら再起動するscriptをcronで走らせるようにしてみました。具体的には以下の通り。
# crontab -l */5 * * * * /root/bin/start_proc # cat /root/bin/start_proc #!/bin/sh for proc in devd local_unbound syslogd ntpd sshd \ sendmail cron blacklistd; do /etc/rc.d/$proc status 1>/dev/null \ || /etc/rc.d/$proc start done for proc in saslauthd nsd mysql-server dovecot \ apache24 milter-greylist php-fpm; do /usr/local/etc/rc.d/$proc status 1>/dev/null \ || /usr/local/etc/rc.d/$proc start done