mardi 19 février 2013

Tuer un processus

Vous avez lancé une action avec un programme qui plante ou se met à phagocyter la mémoire de manière à bloquer votre pc.
Une solution consiste à basculer en mode ligne de commande (CTRL+ALT+F2), à lancer une commande qui permet d'afficher l'ensemble des processus lancés par l'utilisateur.
Exemple :

ps -u <utilisateur>

ou de rechercher un processus lié à un programme (par exemple pour firefox)

ps -eH | grep firefox

Vous obtenez ainsi une liste de processus. Chaque processus est lié à un identifiant (premier nombre à quatre chiffres en début de ligne).
Vous pouvez également utiliser la commande top pour visualiser en temps réel les processus et leur consommation mémoire.

Pour tuer un processus, lancez la commande suivante :

sudo kill <identifiant>

Si le processus se montre récalcitrant, vous pouvez ajouter l'option -9. Si ce dernier résiste encore, on parle de processus "zombie". Dans ce cas, il vous faudra trouver le parent du processus et tuer ce dernier. Une bonne façon d'identifier le parent en question consiste à utiliser la commande suivante :

ps xaf

Cette commande affiche les dépendances entre les processus.

Le risque de cette dernière méthode, c'est que vous plantiez complètement le système. Dans le pire des cas, il vous faudra redémarrer le pc.


Aucun commentaire:

Enregistrer un commentaire