всем привет. мужики - вопрос такой , началось все неделю назад примерно. апач стал колоссально жрать память 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% Inuse PID 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
|