On Sun, Jun 29, 2003 at 11:39:46AM +0200, Alain Tesio wrote: > On 28 Jun 2003 19:00:29 +0200 > hendrickx guy <[EMAIL PROTECTED]> wrote: > > > > > depuis hier quand je tape la commande top j'ai un processus zombie > > tout d'abord c'est quoi exactement un prosecus zombie > > Le kernel garde la liste des processus termin�s avec leur statut d'ex�cution > tant que leur parent ne l'a pas demand�. Si le parent se termine ou est > kill� avant de demander le code de retour, le fils devient zombie.
Je n'en suis pas s�r. Tout processus se terminant devrait passer par l'�tat zombi et y rester jusqu'� ce que son p�re prenne connaissance de sa terminaison. Si le p�re se termine avant d'avoir pris connaissance de cette terminaison, le zombi devrait �tre adopt� par le processus num�ro 1 (init) qui est avis� que son fils adoptif est termin� et prend en compte cette terminaison (ce qui entraine la suppression du processus zombi). En tout cas, les choses se passent ainsi dans le monde Unix. On peut donc s'attendre � ce que soit pareil avec Linux... A mon avis, le p�re du zombi n'est pas termin�, mais quelque chose fait qu'il ne prend pas connaissance de la terminaison d'un de ses fils. > > command savoir qui c'est et comment regler cela > > Je crois que tu ne peux pas, mais ils ne consomment presque pas de ressources. Si je me souviens bien, un processus zombi ne consomme qu'une seule ressource : une entr�e dans la table des processus. Pour te d�barasser de tom zombi, une solution particuli�rement brutale serait de tuer son p�re (champ PPID dans ps) avec un kill -9 par exemple mais avant de tuer le p�re, assure toi que les cons�quences de sa mort ne seront pas pire que le mal. Bref, utilise ton jugement. A+ -- J�r�me

