From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: X-Mailer: XFMail 1.4.4 on Linux X-Priority: 3 (Normal) Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: Organization: Darim Tomsk From: Igor Fadin To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] kill zmobie process Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: fid@darim.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Aug 10 11:03:02 2001 X-Original-Date: Fri, 10 Aug 2001 15:12:24 +0700 (GMT-7) Archived-At: List-Archive: List-Post: On 08-Aug-2001 Sergey Bolshakov wrote: >>>>>> "alting" == alting writes: > > alting> Здравствуйте! Извините, за дурацкий вопрос: как вычислить и убить > alting> зомби процесс? А то top говорит, что у меня 1 zombie, а вот как его > alting> прибить-то? > Уже прибит. Процесса нет на самом деле, остались лишь воспоминания, > которые были бы полезны родителю этого процесса, если б оный родитель > не умер, не дождавшись. То бишь, прибить - никак и незачем. > > -- > Трули ерз, Сергей. К сожалению, не совсем так, Сергей. Зомби не деспетчеризуются, но ресурсы занимают (как минимум - 12к памяти + pid, но что самое неприятное - могут не детачнуть расшареную память, а это могут быть мегабайты; очереди, семафоры, а это может вести к потенциальному бардаку), поэтому "есть на самом деле". И в общем случае вредны. Прибивать надо. Особенно если нет родителя который за них отвечает (т.е. - он раньше окочурился), или родитель "глупый", т.е. написан так, что ему наплевать на зомбиков. На уровне написания программ убиваются - wait или waitpid (c cоответствующими правами). В bash тоже есть соответствующая команда (правда по отношению к зомби от нее мало проку). Ну и kill -9. Вычищать из-под зомбей шареные сегменты, очереди, семафоры - ipcs, ipcrm (конечно права на это надо иметь, ну знать что уничтожать и зачем :) ). ipcs и ipcrm сисадмину могут пригодиться для анализа ситуации если в системе идут какие-то непонятные утечки памяти. В некоторых случаях природой подобных утечек может быть наследсво от зомбиков. Как вычислить ? Не знаю. Ведь зомбики могут быть санкционированными, т.е. стоит зомбик и мирно ждет когда родитель о нем почешется, а родитель просто временно занят. Тогда вообще ничего не надо делать. Игорь ---------------------------------- E-Mail: Igor Fadin Date: 10-Aug-2001 Time: 14:07:27 This message was sent by XFMail ----------------------------------