51 votes

Comment voir les processus en arrière-plan dans Ubuntu ? Et tuer les processus inutiles ?

Sous Windows, en utilisant Task Manager nous pouvons voir combien de .exe sont en cours d'exécution. En outre, en command prompt nous utilisons tasklist pour voir les processus. Dans ubuntu, comment puis-je voir tous les processus et tuer les processus non désirés ?

50voto

waltinator Points 32821

Depuis le terminal, ps -ef énumérera tous les processus. Voir man ps . Voir man kill , man 2 kill , man killall , man nice , man pkill , man renice , man 7 signal y man skill pour perturber les processus. Cependant, tuer simplement un processus que vous jugez inutile peut être une erreur. Le système peut redémarrer le processus, ou quelque chose dont vous dépendez peut dépendre du processus que vous avez tué. Apprenez ce que font les processus et regardez /etc/init/ y /etc/init.d , /etc/rc?.d , man service pour voir comment les processus sont lancés par le système.

24voto

Mitch Points 102545

L'interface graphique vous permet d'utiliser le moniteur de système

enter image description here

Ou à partir du terminal, vous pouvez utiliser

ps aux | less

Pour visualiser chaque processus :

ps -A or ps -e

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

ps -u username

Pour tuer un processus, il faut soit trouver le nom du processus et taper :

kill -9 processname

ou tuer le processus ID (PID) :

kill pid

Arrêter/suspendre un processus :

ctrl-z

Source : Page de l'homme

8voto

Frisky Points 81

Il existe également l'outil "htop". Il ressemble à "top", mais possède de nombreuses autres fonctionnalités.

Dans un terminal, entrez :

sudo apt install htop

5voto

Michael Durrant Points 10116

Mon principal outil est top

type top à la ligne de commande dans une fenêtre de terminal

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

enter image description here

C'est mon principal outil sous Unix pour tuer les processus qui s'emballent ou qui ne sont pas désirés. Il est probable qu'ils se trouvent en tête de liste. Notez leur pid et appuyez sur q puis 15 (soft kill) ou 9 (hard kill).

Vous voyez ici que je tue un processus Chrome :

enter image description here

enter image description here

Le processus devrait disparaître. Tapez ensuite q pour quitter le sommet.

Si vous constatez que vous tuez toujours les mêmes processus, vous pouvez également utiliser kill o killall à la ligne de commande, par exemple si top a montré plusieurs programmes java qui utilisent le processeur, vous pouvez q uit out of top and do killall java
kill y killall utilise 15 (SIGTERM) par défaut, mais vous pouvez l'ignorer à l'aide de la commande killall -9 [process] o killall -s SIGKILL [process]

1voto

cliffmayer Points 11

Un autre bon outil à utiliser sera Regard .

Glances screenshot

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X