web-dev-qa-db-fra.com

Comment se débarrasser du processus de transmission zombie?

Problème:
Je téléchargeais un fichier sur Transmission lorsque j’ai remarqué que la fenêtre de Transmission était grisée et ne répondait pas. En cliquant dessus, Ubuntu (10.04) a demandé de forcer la fermeture, ce que j'ai fait. Ce qui reste, c’est un processus zombie qui utilise 100% de la CPU, et c’est à peu près ça qui arrête ma petite machine. top et Le Moniteur système est très similaire aux captures d'écran dans cette question connexe .

Mesures prises:

  • J'ai essayé de faire un clic droit sur le zombie dans le Moniteur système et de sélectionner "Tuer", mais rien ne s'est passé.
  • Le redémarrage semble fonctionner, sauf que cela se reproduit lorsque je redémarre la transmission.
  • Je vois dans le Moniteur système qu'il a un PID, 5 chiffres. J'ai essayé Sudo kill {the PID} mais rien ne s'est passé. (Je ne connais pas Linux, je n'ai donc pas essayé kill avec aucun paramètre.)
  • Maintenant, je ne recommence tout simplement pas à Transmission avant de savoir comment gérer cela.
  • Je suppose que si je supprime tous les téléchargements de Transmission et redémarre, cela fonctionnerait à nouveau, peut-être jusqu'à ce que j'essaie de télécharger à nouveau un fichier problématique?

Question:
Il est clair que je ne peux pas tuer ce zombie sans redémarrer. (Ou puis-je?) Comment puis-je éviter ce zombie? Qu'est-ce qui cause la panne de Transmission?

  • Mise à jour 1: J'ai maintenant essayé Sudo kill -9 {the PID} et il ne semblait rien faire. Une minute plus tard, le zombie était parti, ainsi que la fenêtre grise de Transmission. J'ai recommencé Transmission, et il semble fonctionner maintenant. Très étrange?
  • Mise à jour 2: J'ai juste attendu très longtemps, et tout semble s'être clarifié. Je me demandais si j'étais peut-être impatient, mais je pensais qu'un Intel i5 avec 2 Go RAM devrait être capable de gérer la navigation simple plus la Transmission. Devrais-je simplement supprimer cette question? Il semble avoir implosé.
  • Mise à jour 3: Cela ne semble pas être lié au nombre de téléchargements (je n'en avais qu'un actif), ni à la limite de taux (c'est arrivé dans les deux cas). Mais il est difficile de donner des mises à jour utiles, car cela semble bien fonctionner maintenant. Je vais redémarrer et démarrer la transmission à nouveau, puis voir si elle se comporte de nouveau mal.
5
Sudo kill -9 {the PID}

Ça devrait le faire. Mais à utiliser avec précaution - pourrait laisser le système dans un état de désordre épanoui étant donné que le processus n’a aucun moyen de gérer la mort d’une manière qui serait gracieuse.

1
Ilari Kajaste