Коллеги, здравствуйте!Достаточно часто начали появляться процессы httpd, отжирающие много памяти и процессорного времени, что приводит к пораличу веба на сервере. Можно ли каким-либо образом узнать, какую веб-страницу обрабатывает зависший (скорее всего, зациклившийся) процесс?
P.S. Интересно, что в самом апаче и в php стоят ограничение на использование памяти и процессорного времени, но, почему-то, эти директивы игнорируются, и процесс все равно "отжирает" все свободные в данный момент системные ресурсы. Если появляется несколько подобных "подвисших" процессов, то отжирают ресурсы поровну между собой.
Версия Apache 1.3.27.RUS
вывод TOP:
CPU states: 93.8% user, 0.0% nice, 6.3% system, 0.0% interrupt, 0.0% idle
Mem: 397M Active, 738M Inact, 201M Wired, 35M Cache, 163M Buf, 133M Free
Swap: 1024M Total, 14M Used, 1010M Free, 1% Inuse
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
45382 http 56 0 209M 144M RUN 1:47 37.74% 37.74% httpd
45290 http 55 0 235M 162M RUN 2:06 37.55% 37.55% httpd
105 mysql 2 0 42448K 28312K poll 33:17 3.71% 3.71% mysqld
45617 http 2 0 19460K 16304K select 0:00 1.32% 1.03% httpd
45604 http 2 0 17636K 14488K sbwait 0:01 0.74% 0.59% httpd
45646 http 2 0 17880K 14732K sbwait 0:00 1.06% 0.59% httpd
45611 http 2 0 17892K 14736K sbwait 0:00 0.69% 0.54% httpd
45657 root 30 0 2080K 1224K RUN 0:00 2.21% 0.49% top
45616 http 2 0 19508K 16372K sbwait 0:00 0.57% 0.44% httpd
45603 http 2 0 18816K 15524K accept 0:00 0.50% 0.39% httpd
45622 http 2 0 18392K 15236K sbwait 0:00 0.44% 0.34% httpd
45643 http 2 0 18336K 15172K sbwait 0:00 0.62% 0.34% httpd
45623 http 2 0 19164K 16016K sbwait 0:00 0.38% 0.29% httpd
45644 http 2 0 19464K 16304K sbwait 0:00 0.35% 0.20% httpd
45647 http 2 0 17644K 14396K sbwait 0:00 0.27% 0.15% httpd
Заранее спасибо за совет!
Rom