web-dev-qa-db-fra.com

Comment identifier et éliminer le processus suspendu lorsque le système se bloque et réagit lentement à la saisie de l'utilisateur?

Récemment, lorsque j'ai essayé d'ouvrir une vidéo avec VLC, mon système a ralenti. La souris a réagi encore très lentement.

Sur une machine Windows, je voudrais appuyer sur une combinaison de touches CTRL-ALT-DEL pour ouvrir le gestionnaire de tâches, rechercher le processus qui a provoqué le blocage et le tuer.

Depuis que je suis assez nouveau avec l’utilisation de Linux, je n’ai pas trouvé la meilleure pratique pour résoudre une telle situation dans Ubuntu.

Quelle méthode rapide et efficace recommanderiez-vous pour identifier le processus de blocage et le fermer, alors que le système réagit déjà très lentement à la saisie de l'utilisateur?

24
NES

Il existe deux méthodes principales pour identifier les processus bloqués. L'une via l'interface graphique du Moniteur système et l'autre via topen ligne de commande.

Moniteur système

Cela peut être trouvé dans Système> Administration

account

Vous pouvez également créer un raccourci clavier à cet effet dans cet article .

Une fois l'interface graphique lancée, vous pouvez sélectionner l'onglet Processus, qui répertorie tous les processus en cours. Triez par la colonne CPU pour trouver la tâche la plus intensive

cpu

Enfin, vous pouvez cliquer avec le bouton droit de la souris sur cette tâche et choisir de la terminer, de l’arrêter ou de la tuer. Le tuer va immédiatement arrêter et supprimer ce processus du système.

kill

Ligne de commande

Si vous avez un terminal ouvert, vous pouvez simplement taper topname__. Ceci listera tous les processus en cours d'exécution similaires à celui de l'onglet Processus dans l'interface graphique.

top

Dans la partie supérieure, le processeur est trié par défaut - les tâches les plus intensives sont donc au sommet. À tout moment, vous pouvez appuyer sur la lettre k tuer un processus

k

Tapez simplement le PID du processus que vous souhaitez tuer et appuyez sur Entrée. Il vous demandera d'envoyer un signal Kill. Pour bien tuer le processus, utilisez le 15 par défaut - pour le tuer tout de suite "Ne passez pas, ne collectez pas 200 $", utilisez 9.

sigkill

Le processus sera alors terminé.

Si vous rencontrez une interface lente, vous pouvez essayer de SSH à distance si cela est activé - ou basculer vers une console virtuelle via Ctrl+Alt+F# Où F# est une touche de fonction (F3, F4, F5, etc.). Pour revenir à l'environnement de bureau, choisissez F7 ou F8 selon votre version d'Ubuntu.

32
Marco Ceppi

Ajoutez l'applet System Monitor à votre panneau (clic droit sur le panneau, sélectionnez Add to Pannel et recherchez System Monitor) et sur clic droit pour ouvrir l'application System Monitor.

Vous pouvez lancer l'application System Monitor en appuyant sur Alt+F2 et lancer le programme gnome-system-monitor.

Allez dans l'onglet "Processus" et clic droit l'application que vous souhaitez tuer.

4
Raphael Bossek

La plupart ont déjà dit (j'aime bien la réponse de Marco Ceppi), mais il existe également un applet "Forcer à quitter" que vous pouvez ajouter à votre panneau GNOME. Faites un clic droit sur le panneau et choisissez "Ajouter au panneau ...":

alt text

Cela vous permet de quitter une application suspendue en cliquant simplement sur sa fenêtre. Très rapide et efficace.


Bien entendu, lorsque vous exécutez Unity dans 11.04, cette application ne sera plus disponible. Il existe un projet de remplacement Indicateur-Forceclose mais il n’est pas inclus dans les référentiels.

Sinon, nous pourrions exécuter xkill à partir d'un terminal.

3
Takkat