Попытка отладить нечастый (хотя и болезненный) неработающий HTTP-процесс на блоке Centos 6. Я получаю обычное в логах:
Out of memory: Kill process 14466 (httpd) score 405 or sacrifice child
И журналы Apache подтверждают, что процесс умер. К сожалению, это ни в коем случае не приближает меня к выяснению, где в дереве кода httpd не работает. Это довольно занятая машина с множеством пользователей, подключающихся для выполнения действий на сайте, управляемом базой данных (mod_perl). Учитывая нормальную рабочую нагрузку, нелегко соотнести "этот пользователь сделал" с событием OOM, тем более, что кажется, что все работает нормально в течение нескольких дней или недель, а затем внезапно один из потоков http обрывается.
Я хотел бы получить дамп информации о состоянии для PID, который собирается завершить, а не просто «убить этот процесс» после свершившегося факта. Это возможно?