доброго времини суток!Столкнулся с такой проблемой:
При запуске Exim v.4.69 в первые секунды работы он занимает всю ОЗУ, а потом в течении некоторого времини занимает весь свободный swap. Соответсвенно сервер жутко тормозит...
last pid: 5246; load averages: 0.42, 0.60, 0.79 up 0+00:55:29 16:57:30
103 processes: 1 running, 97 sleeping, 4 zombie, 1 waiting
CPU: 1.7% user, 0.0% nice, 44.6% system, 1.3% interrupt, 52.4% idle
Mem: 3412M Active, 135M Inact, 304M Wired, 7380K Cache, 5664K Buf, 9060K Free
Swap: 8192M Total, 7070M Used, 1122M Free, 86% Inuse, 8K In, 110M Out
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
5170 root 1 76 0 10302M 293M pfault 1 0:31 34.18% exim-4.6 <-------
4848 root 1 44 0 10160K 1588K select 1 0:00 0.20% top
2434 root 1 44 0 10160K 2104K CPU0 0 0:03 0.00% top
988 root 1 44 15 73436K 1492K select 0 0:01 0.00% perl5.8.
1100 root 1 44 0 71792K 1640K select 0 0:01 0.00% httpd
861 root 1 44 0 5688K 0K select 1 0:00 0.00% <syslogd
1075 root 1 4 0 4600K 436K kqread 0 0:00 0.00% dovecot
3978 www 1 20 0 71792K 4200K lockf 1 0:00 0.00% <httpd>
1081 root 1 4 0 10464K 304K kqread 0 0:00 0.00% dovecot
4580 www 1 20 0 71792K 4656K lockf 0 0:00 0.00% <httpd>
964 root 1 44 0 10480K 712K select 1 0:00 0.00% ntpd
3643 www 1 20 0 71792K 5288K lockf 1 0:00 0.00% <httpd>
.....
После этого ядро выдает:
.....
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(4): failed
swap_pager_getswapspace(6): failed
pid 49501 (exim-4.69-0), uid 0, was killed: out of swap space
.....
Пробовал решить эту проблему сделующими методами:
- cvsup port..., пересобрал с портов exim.
- обновил все порты portupgrade -arR
- запускал с дефолтным конфигом
- отключил SA и Clamav
- закрывал фаерволом 25 порты на вход и на выход
- обновил систему до последнего stable с пересборкой ядра ...
# uname -v
FreeBSD 7.1-PRERELEASE #1: Sat Sep 20 09:30:07 EEST 2008 root@server.vintage.com.ua:/usr/obj/usr/src/sys/SERVER
Ничего не помогло!
Подскажите, что можно еще попробовать?
Зарание благодарен.