Comment voir le processus d'arrière-plan dans Ubuntu? Et tuer les processus inutiles?

39

Dans Windows en utilisant, Task Managernous pouvons voir combien de .exefichiers sont en cours d'exécution. De plus en command promptnous utilisons tasklistcommande pour voir les processus. Dans Ubuntu, comment puis-je voir tous les processus et tuer les processus indésirables?

Madhav Nikam
la source

Réponses:

38

Depuis le terminal, ps -eflistera tous les processus. Voir man ps. Voir man kill, man 2 kill, man killall, man nice, man pkill, man renice, man 7 signalet man skillde jouer avec les processus. Cependant, le simple fait de tuer un processus que vous jugez inutile peut être une erreur. Le système peut redémarrer le processus ou tout ce dont vous dépendez peut dépendre du processus que vous avez tué. Découvrez ce que les processus font, et regardent /etc/init/et /etc/init.d, /etc/rc?.d, man servicepour voir comment les processus sont mis en marche par le système.

Waltinator
la source
21

En utilisant l'interface graphique, vous pouvez utiliser le Moniteur système

entrez la description de l'image ici

Ou du terminal, vous pouvez utiliser

ps aux | less

Pour voir chaque processus:

ps -A or ps -e

Tous les processus exécutés par un utilisateur:

ps -u username

Pour tuer un processus, recherchez le nom et le type du processus:

kill -9 processname

ou tuer l'ID de processus (PID):

kill pid

Arrêter / suspendre un processus:

ctrl-z

Source: Man Page

Mitch
la source
pouvez-vous svp expliquer comment via un terminal avec des détails?
Madhav Nikam
Je viens d'ajouter plus d'informations dans ma réponse. Tenez-moi au courant si vous avez besoin de plus d'informations.
Mitch
7

Il y a aussi l'outil "htop". C'est comme "top", mais a beaucoup d'autres capacités.

Dans un terminal, entrez:

sudo apt install htop
Fringant
la source
5

Mon outil principal ici est top

tapez topsur la ligne de commande dans une fenêtre de terminal

Vous obtiendrez une liste des processus en cours d'exécution, répertoriés par utilisation du processeur. Attendez quelques secondes qu'il rassemble plus de statistiques avant de continuer.

entrez la description de l'image ici

C’est mon principal outil sous Unix pour éliminer les processus fugitifs ou indésirables. Ils sont susceptibles d'être en haut de la liste. Notez leur pid et appuyez sur qpuis sur 15 (soft kill) ou 9 (hard kill).

Ici, vous voyez que je tue un processus Chrome:

entrez la description de l'image ici

entrez la description de l'image ici

Le processus devrait partir. Puis tapez qpour quitter en haut.

Si vous constatez que vous tuez toujours les mêmes processus, vous pouvez également les utiliser killou killallen ligne de commande. Par exemple, si topplusieurs programmes Java prenant en charge le processeur ont été montrés, vous pouvez vous arrêter qhors de la liste killall java
killet killallutiliser 15 (SIGTERM) par défaut, mais vous pouvez remplacer avec killall -9 [process]oukillall -s SIGKILL [process]

Michael Durrant
la source
1

Un autre bon outil à utiliser sera le regard .

Glances capture d'écran

Cliffmayer
la source
Bienvenue sur Ask Ubuntu! Je recommande d’ éditer cette réponse pour la développer avec des détails spécifiques sur son utilisation pour effectuer la tâche en question, c’est-à-dire éliminer les processus indésirables. Ce n'est pas tout à fait évident pour moi. (Voir aussi Comment rédiger une bonne réponse? Pour des conseils généraux sur les types de réponses considérés comme les plus utiles sur Ask Ubuntu.)
David Foerster