Вот уже 2 года система отработала без своев. Но 2 дня назад вдруг в логах появилось:
Oct 21 20:05:25 ibuvd /kernel: pmap_collect: collecting pv entries -- suggest in creasing PMAP_SHPGPERPROC
Oct 20 11:17:27 ibuvd /kernel: kern.maxfiles limit exceeded by uid 0, please see tuning(7).
Что делалось: пересобрал ядро с
options PMAP_SHPGPERPROC=1000
и в /etc/sysctl.conf добавил строчку kern.maxfiles=2128
Часа 3 после перезагрузки отработало нормально. Потом выдало в логах:
Oct 22 08:08:52 ibuvd /kernel: maxproc limit exceeded by uid 0, please see tuning(7) and login.conf(5).
Пересобрал ядро с maxusers 0 # т.е. определяет автоматически, но опять через несколько часов получаю:
Oct 20 11:17:27 ibuvd /kernel: kern.maxfiles limit exceeded by uid 0, please see tuning(7).
Команда sysctl -a выдает:
kern.ostype: FreeBSD
kern.osrelease: 4.9-RELEASE
kern.osrevision: 199506
kern.version: FreeBSD 4.9-RELEASE #11: Sat Oct 22 11:23:03 GMT 2005
kern.maxvnodes: 17975
kern.maxproc: 2036
kern.maxfiles: 4072
....
kern.maxfilesperproc: 3664
kern.maxprocperuid: 1832
kern.dumpdev:
kern.ipc.maxsockbuf: 262144
....
kern.maxusers: 126
Сейчас после часа работы pstat -T выдает:
1623/4072 files
4M/449M swap space
Подскажите, что еще нужно изменить и как, а также в чем причина того, что система работала нормально, а тут чего-то стало недоставать, хотя ничего не менялось. Заранее благодарен за помощь.