Pourquoi les processus zombie sont-ils créés au démarrage? [dupliquer]

2

Ubuntu 13.04.

Récemment, des zombies ont commencé à apparaître.

Mes processus sont:

PROCESS       CPU         INFORMATION          

chrome            65%     Surf the web
calculator        10%     Calculate operations
<zombieunknown>    0%     <unknown>
<deadprocess>      0%     <defunct>

Alors, comment vont-ils venir? Cela a été enregistré au démarrage, lorsque seuls Chrome et la calculatrice fonctionnaient.

Merci d'avance.

    
posée horIzoN 27.07.2013 - 13:23
la source

1 réponse

1

Dans le monde UNIX, les développeurs utilisent parfois ce terme pour désigner un processus de programme qui est mort mais n’a pas encore donné son entrée à la table de processus dans le système.

Lorsqu'un processus termine son exécution, il aura un statut de sortie pour signaler à son processus parent. En raison de ces dernières informations, le processus restera dans la table des processus du système d’exploitation en tant que processus zombie, indiquant qu’il ne doit pas être planifié pour une exécution ultérieure, mais qu’il ne peut pas être complètement supprimé réutilisé) jusqu'à ce qu'il soit déterminé que le statut de sortie n'est plus nécessaire.

Lorsqu'un enfant quitte, le processus parent reçoit un signal SIGCHLD pour indiquer qu'un de ses enfants a terminé son exécution; le processus parent appellera généralement l'appel système wait () à ce stade. Cet appel fournira au parent le statut de sortie de l’enfant et provoquera la récupération ou la suppression de l’enfant de la table de processus.

L'idée de conserver un processus zombie est de conserver les structures de données appropriées concernant la fin du processus au cas où le parent serait intéressé par une attente.

Vous ne pouvez pas tuer de zombies, car ils sont déjà morts. Mais si vous avez trop de zombies, alors tuez le processus parent ou redémarrez le service.

Vous pouvez tuer le processus zombie en utilisant le PID obtenu à partir de l’une des commandes ci-dessus.

kill -9 <PID_Number>

Source: Mel Kham

    
réponse donnée Mitch 27.07.2013 - 15:31
la source

Lire d'autres questions sur les étiquettes