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

33

Sous Windows en utilisant Task Manager , nous pouvons voir combien de fichiers .exe sont en cours d'exécution. Aussi, dans command prompt , nous utilisons la commande tasklist pour voir les processus. Dans Ubuntu, comment puis-je voir tous les processus et éliminer les processus indésirables?

    
posée Madhav Nikam 13.06.2015 - 22:04
la source

5 réponses

33

À partir du terminal, ps -ef listera tous les processus. Voir man ps . Voir man kill , man 2 kill , man killall , man nice , man pkill , man renice , man 7 signal et man skill pour gérer les processus. Cependant, le simple fait de tuer un processus qui vous semble 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 font les processus et regardez /etc/init/ et /etc/init.d , /etc/rc?.d , man service pour voir comment les processus sont démarrés par le système.

    
réponse donnée waltinator 13.06.2015 - 23:23
la source
19

En utilisant l'interface graphique, vous pouvez utiliser System Monitor

Ou du terminal que vous pouvez utiliser

ps aux | less

Pour afficher tous les 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 de processus:

kill -9 processname

ou tuez l'ID de processus (PID):

kill pid

Arrêter / suspendre un processus:

ctrl-z

Source: Page de manuel

    
réponse donnée Mitch 13.06.2015 - 22:10
la source
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
    
réponse donnée Frisky 27.07.2016 - 21:06
la source
5

Mon outil principal ici est top

tapez top sur 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 avant de procéder à la collecte de statistiques supplémentaires.

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

Ici, vous voyez que je tue un processus Chrome:

Le processus devrait disparaître. Puis tapez q pour quitter le haut.

Si vous constatez que vous tuez toujours les mêmes processus, vous pouvez également utiliser kill ou killall sur la ligne de commande, par exemple si top a montré plusieurs programmes Java prenant cpu, vous pouvez q uit out killall java
kill et killall utilisent 15 (SIGTERM) par défaut, mais vous pouvez le remplacer par killall -9 [process] ou killall -s SIGKILL [process]

    
réponse donnée Michael Durrant 14.06.2015 - 03:26
la source
1

Un autre bon outil à utiliser sera Glances .

    
réponse donnée cliffmayer 22.03.2018 - 19:32
la source

Lire d'autres questions sur les étiquettes