всем привет.
мужики - вопрос такой , началось все неделю назад примерно.
апач стал колоссально жрать память
last pid: 54611; load averages: 0.28, 0.13, 0.08 up 1+00:09:56 17:59:42
148 processes: 1 running, 147 sleeping
CPU states: 27.0% user, 0.0% nice, 2.2% system, 0.0% interrupt, 70.8% idle
Mem: 811M Active, 26M Inact, 204M Wired, 11M Cache, 112M Buf, 950M Free
Swap: 2112M Total, 144M Used, 1967M Free, 6% InusePID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
54546 apache 1 20 0 87616K 81632K lockf 1 0:01 6.13% httpd
54545 apache 1 4 0 124M 119M sbwait 0 0:01 4.35% httpd
54539 apache 1 20 0 124M 119M lockf 0 0:02 3.61% httpd
54549 apache 1 4 0 124M 119M sbwait 0 0:01 3.06% httpd
54538 apache 1 20 0 124M 119M lockf 1 0:01 0.69% httpd
54535 apache 1 20 0 124M 119M lockf 0 0:02 0.59% httpdвот таких процессов где 124Мбайта сайз достаточно много.Эти процессы в своем количестве растут. на сервере 2 гига памяти.
около 50 сайтов.
никакого криминала, мелкий хостинг.
началось все это с неделю назад.
итог как только оперативка кончается - начинает идти в расход своп.
как только своп кончается - на сервер можно с большим трудом попасть.
только рестарт апача помогает, но не надолго, где то на полчаса.пробовал файндом найти все файлы, которые изменились за последние 7-8 дней - вроде как не нашел ничего.
смотрел lsof тоже не нашел.
помогите !!!
какие еще идеи ?
может есть какая нить программка - которая позволяет увидеть - что же такого апаче кладет в оперативку.
я уже несколько раз в мозгу прокручивал - что такого я мог сделать неделю назад, и неоднократно приходил к выводу - что ничего.
подскажите!!!!
в лог вот это херячет время от времени
Sep 21 17:58:04 hosting kernel: pid 53897 (httpd), uid 1004: exited on signal 11
вот что пишет в dmesg (смотрел как dmesg | tail )
swap_pager: indefinite wait buffer: bufobj: 0, blkno: 540292, size: 4096
>всем привет.
>мужики - вопрос такой , началось все неделю назад примерно.
>апач стал колоссально жрать памятьПоставить Apache22 с worker и будет пошустрее работать.