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 ?
Réponses
Trop de publicités?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.
L'interface graphique vous permet d'utiliser le moniteur de système
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
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.
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 :
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]
Un autre bon outil à utiliser sera Regard .