Comment tuer les processus et afficher les informations du système Linux

Table des matières

À de nombreuses occasions, nous nous trouvons confrontés à des situations quelque peu indésirables avec les fichiers, programmes ou services qui s'exécutent sur notre système et nous savons que la seule façon de mettre fin à ces processus est de les éliminer ou, comme il est normalement connu dans notre environnement informatique, de « tuer » le processus.

Tout le monde sait bien comment un processus est éliminé dans les environnements Windows, mais nous mentionnons très rarement les processus liés à Linux, c'est pourquoi dans cette étude, nous couvrirons ce sujet et analyserons certains des outils dont nous disposons pour terminer lesdits processus.

Pour cette étude, nous utiliserons un environnement Debian 8 afin que nous comprenions les commandes qui seront exécutées dans cette petite analyse.

La première alternative que nous utiliserons pour terminer un processus sous Linux sera d'exécuter la commande depuis la borne :

 gnome-system-monitor
Avec cette commande, nous afficherons la fenêtre de gestion des processus dans notre environnement Debian 8.

Comme nous pouvons le voir, nous avons trois (3) onglets qui sont :

ProcessusCette option couvre tous les processus des services et applications qui s'exécutent actuellement sur Linux.

Veux direGrâce à cette option, nous pouvons afficher la consommation actuelle des ressources système telles que la mémoire, le processeur, le disque, etc.

Système de fichiersAvec cette alternative, nous pouvons voir l'espace disponible dans les lecteurs de notre environnement Linux.
Pour tuer un processus à travers moniteur système gnome sélectionnez simplement le processus que vous souhaitez terminer et appuyez sur le bouton Processus final.

NoterOn peut observer que chaque processus a son niveau de priorité à garder en tête et ne pas terminer un processus vital pour le système.

Nous voyons apparaître le message suivant :

Nous cliquons simplement sur Processus final et de cette façon, nous avons "tué" le processus à l'aide du moniteur.
Cette commande que nous utilisons dans cette étude (gnome-system-monitor) est appliquée pour les environnements Gnome, si nous utilisons d'autres environnements, nous pouvons rechercher les outils suivants :

  • Environnements KDE : Nous utilisons l'utilitaire System Monitor ou System Monitor.
  • Environnements XFCE : Nous pouvons utiliser l'utilitaire Gestionnaire des tâches ou Gestionnaire des tâches (dans cet environnement, faites un clic droit sur le processus et choisissez Arrêter, Terminer ou Tuer)

Grâce à la ligne de commande, nous avons des alternatives très intéressantes que nous allons analyser ci-dessous.

La première commande que nous verrons sera la commande PS (système de processus) qui affiche les processus en cours d'exécution par l'utilisateur actuel. Si nous utilisons la commande ps sans aucun paramètre, nous verrons ce qui suit uniquement lié à l'utilisateur actuel :

Notez qu'un PID ou alors identifiant de processus ce qui sera utile pour la tâche respective d'éliminer le processus.

Certains des paramètres que nous pouvons implémenter à l'aide de ps sont les suivants :

  • -aux : Il affiche les processus de tous les utilisateurs en ajoutant plus d'informations à leur sujet.
  • -à: Affiche les processus de tous les utilisateurs.
  • -ou alors: Il affiche des informations détaillées sur le processus telles que l'utilisation de la mémoire, l'utilisation du processeur, etc.
  • -X: Il affiche les processus de tous les terminaux et utilisateurs.
  • -l : Affiche des informations, notamment l'UID et la valeur « nice ».
  • -forêt: Il affiche les processus dans un diagramme en arbre.

La prochaine commande que nous pouvons utiliser, qui est liée à ps est la commande kill avec laquelle nous allons tuer le processus, la syntaxe que nous devons implémenter pour kill est la suivante :

 Tuer -9 Process_ID
(Le -9 est utilisé pour augmenter les chances de réussite d'un kill), par exemple, dans notre cas, nous pouvons implémenter la commande kill -9. Par défaut kill utilise le signal -15 qui est SIGTERM (Terminer le processus), on entre -9 qui est SIGKILL (Kill process).

Si nous voulons observer tous les signaux, nous pouvons utiliser la commande :

 tuer -l
Qui listera tous les signaux associés au tuer la commande.

Enfin, nous pouvons utiliser la commande tuer tous pour terminer les processus par leur nom, par exemple, nous pouvons utiliser :

 terminal killall
Pour terminer le processus de terminal. Dans le cas où nous n'avons pas connaissance du nom du processus que nous voulons terminer, nous pouvons utiliser la commande xkill qui une fois que nous l'exécuterons dans le terminal, nous verrons qu'un X s'affiche avec lequel nous devons cliquer sur la fenêtre que nous voulons fermer, par exemple dans ce cas, nous cliquerons avec le X sur la fenêtre Iceweasel.

Une fois que nous avons cliqué, la fenêtre se fermera et nous verrons dans notre terminal qu'il confirme que le processus a été éliminé.

Une autre commande que nous pouvons utiliser pour valider quels processus sont en cours d'exécution et consomment des ressources sur notre système Debian est la Commande TOP, en haut, nous pouvons répertorier tous les processus et voir quelle consommation ils obtiennent de notre machine, nous verrons des détails tels que le PID, l'utilisateur, le temps d'activité, la commande, etc.

Ensuite, nous verrons quelques processus sous Linux qui nous permettront d'obtenir des informations de notre système pour déterminer l'espace libre en mémoire, sur le disque, sur le processeur, et si nous constatons qu'ils sont rares, nous pouvons exécuter n'importe lequel des éléments ci-dessus pour libérer de l'espace et obtenir les meilleures performances du système.

La première commande que nous examinerons sera la Commande GRATUITE :

 libre
Ce qui nous donne des informations détaillées sur la RAM, telles que sa capacité totale, l'espace libre, etc.

Le Commande LSCPU nous permet de voir de manière structurée des informations spécifiques sur le CPU de la machine en activité telles que le nombre de cœurs, la marque, la vitesse, le cache, le support Hyper-V, etc. Lors de l'exécution de cette commande, nous verrons ce qui suit :

De la même manière, nous pouvons exécuter certaines des commandes suivantes :

  • Lsusb : Il nous permet de voir tous les ports USB et les détails sur les appareils qui y sont connectés.
  • Df : Avec la commande df, nous pouvons voir les partitions du système.
  • Rejoins moi: Avec la commande uname, nous pouvons voir les informations système et nous pouvons implémenter des paramètres tels que -p (voir les informations sur le processeur), -r (voir les informations sur le noyau).
  • Lsmod : En utilisant lsmod, nous pouvons voir l'état des modules du noyau.
  • Lspci : En utilisant lspci, il nous montre des informations relatives aux ports PCI du système.
  • Hwinfo : Avec cette commande, nous pouvons voir des informations détaillées sur le matériel de notre système, par défaut, hwinfo n'est pas installé dans Debian ou dans aucune distribution Linux, pour cela nous l'installerons en utilisant la commande :
     sudo apt-get install hwinfo
Une fois téléchargé et installé, voici les informations fournies par celui-ci :

Nous avons ainsi pu analyser certains des les commandes les plus importantes qui nous permettront de "tuer" des processus et de voir des informations sur nos systèmes Linux.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave