Gérer Linux traite un aperçu

Gérer Linux traite un aperçu

Dans Linux, un processus est une instance d'un programme en cours d'exécution. Il peut s'agir d'un processus système ou d'un processus utilisateur. Un processus système est un processus exécuté par le noyau pour gérer les tâches système, tandis qu'un processus utilisateur est un processus exécuté par un utilisateur pour effectuer une tâche.

Dans ce tutoriel, nous fournirons un aperçu de la gestion des processus Linux, y compris comment afficher les processus en cours, comment les gérer et comment les tuer.

Affichage des processus en cours d'exécution

Pour afficher les processus en cours d'exécution dans Linux, vous pouvez utiliser le 'PS' commande. La commande 'PS' affiche une liste des processus actuels exécutés sur le système. La syntaxe de base pour la commande «ps» est la suivante:

ps [options]
1ps [options]

Certaines options communes sont:

  • 'un': Affiche les processus pour tous les utilisateurs
  • 'X': Affiche les processus non associés à un terminal
  • 'U': Affiche des informations supplémentaires sur chaque processus, y compris l'utilisateur qui possède le processus, l'ID de processus (PID), l'utilisation du processeur et l'utilisation de la mémoire.

Pour afficher une liste des processus en cours d'exécution pour tous les utilisateurs avec des informations supplémentaires, exécutez la commande suivante:

PS AUX  

Cela affichera une liste de processus en cours d'exécution, de leurs PID, de l'utilisation du processeur, de l'utilisation de la mémoire et d'autres informations.

Gestion des processus

Il existe plusieurs outils disponibles dans Linux pour gérer les processus. Voici quelques-uns des outils les plus couramment utilisés:

  1. 'haut': La commande «Top» est un outil de surveillance de processus en temps réel qui affiche une liste des processus en cours d'exécution et leur utilisation des ressources. Il s'agit d'un outil de ligne de commande interactif qui vous permet de trier et de filtrer la liste des processus en fonction de divers critères.
  2. 'htop': 'htop' est une version avancée de la commande 'top'. Il s'agit d'un outil de surveillance de processus en temps réel qui fournit une interface plus conviviale et des fonctionnalités supplémentaires telles que l'affichage codé en couleur, la vue de l'arborescence de processus et le filtrage de processus.
  3. 'tuer': La commande «Kill» est utilisée pour terminer un processus en cours d'exécution. La syntaxe de base pour la commande «Kill» est la suivante: Kill [Options] PID
    1Tuez [Options] PID

    Ici, 'Pid' est l'ID de processus du processus que vous souhaitez terminer. Certaines options communes sont:

    • '-9': Envoie un signal Sigkill au processus, qui le termine avec force.
    • '-15': Envoie un signal SIGTERM au processus, ce qui lui permet d'effectuer un arrêt propre.

    Pour terminer un processus avec un PID de 1234, exécutez la commande suivante:

    tuer 1234  
  4. 'pkill': La commande «pkill» est utilisée pour terminer un processus par nom. La syntaxe de base pour la commande 'pkill' est la suivante: pkill [options] process_name
    1pkill [options] process_name

    Ici, 'nom du processus' est le nom du processus que vous souhaitez terminer. Certaines options communes sont:

    • '-9': Envoie un signal Sigkill au processus, qui le termine avec force.
    • '-15': Envoie un signal SIGTERM au processus, ce qui lui permet d'effectuer un arrêt propre.

    Pour résilier tous les processus avec le nom 'Firefox', Exécutez la commande suivante:

    Pkill Firefox  

Conclusion

La gestion des processus Linux est une compétence essentielle pour tout utilisateur ou administrateur système Linux. En utilisant les outils et les commandes discutés dans ce tutoriel, vous pouvez afficher les processus en cours d'exécution, les gérer et les tuer si nécessaire. Il est important de comprendre les bases de la gestion des processus pour résoudre les problèmes et optimiser les performances de votre système.

Alors que la commande «PS» fournit un aperçu rapide des processus en cours d'exécution, des outils comme «Top» et «HTOP» offrent des informations plus détaillées et peuvent aider à identifier les processus qui consomment trop de processeur ou de ressources mémoire.

Dans les cas où un processus ne répond pas, la commande «Kill» ou «Pkill» peut être utilisée pour terminer le processus. Il est important d'utiliser la prudence lors de l'utilisation de la commande «Kill», car elle peut avoir des conséquences inattendues si elle est utilisée mal.

En maîtrisant la gestion des processus dans Linux, vous pouvez mieux comprendre comment votre système fonctionne et prendre les mesures nécessaires pour l'optimiser.