Страница 1 из 1

Как вычислить откуда берутся zombie?

Добавлено: 2009-07-22 10:00:36
wed
На сервере стоит биллинговая система которая по событиям выполняет скрипты (добавить удалить правило на соседней машине - файрволле) , апач, и мускуль.
Откуда-то стали плодиться зомби процессы, как можно вычислить - откуда?

Решено:
ps -elf | more

Код: Выделить всё

UID   PID  PPID CPU PRI NI   VSZ   RSS MWCHAN STAT  TT       TIME COMMAND

 0 18752 14307   0  44  0     0     0 -      Z     p0-   0:00.06  <defunct>
Значение в столбце ppid указывает родителя процесса.

Re: Как вычислить откуда берутся zombie?

Добавлено: 2009-09-06 23:34:43
Alex Keda
забить?
Зомби - это просто запись в таблице процессов, и не более...

Re: Как вычислить откуда берутся zombie?

Добавлено: 2009-09-07 6:28:59
wed
когда этих зомби процессов становилось больше 6 тысяч, машинка начинала тормозить, отваливался ssh, и биллинг переставал работать.
при рестарте процесса родителя зомби исчезали.

Re: Как вычислить откуда берутся zombie?

Добавлено: 2009-09-07 7:31:38
ProFTP
как-то можно посмотреть родителя процеcса...

зомби может висеть с родителем и держать оперативки кусок...

все процессы в unix ресурсоемкие, лучше демонов понаделовать