Comme nous savons que les distributions Linux sont conçues à des fins multiples. Plusieurs processus s'exécutent simultanément en arrière-plan avec les identifiants uniques attribués. Ces identifiants sont attribués automatiquement par le noyau et sont connus Identificateurs de processus (Pides).
Lors de l'exploitation d'un système, nous devons parfois obtenir des détails sur le nombre de processus en cours d'exécution et quoi Le noyau donne des pides.
Plusieurs raisons pourraient être répertoriées que pourquoi nous devons connaître le Piquer de gérer le programme. Lorsque plusieurs programmes s'exécutent, nous voulons parfois leur Pides À des fins de planification, ou lorsqu'un programme se comporte de manière anormale, nous avons besoin de son Piquer Pour tuer le programme associé.
Vous pouvez également trouver le Pides Grâce à l'interface utilisateur graphique (GUI), mais vous n'obtenez peut-être pas la liste des processus en cours d'exécution cachés à partir d'outils basés sur l'interface graphique.
Pour obtenir le Piquer des processus en cours d'exécution, une interface de ligne de commande est le moyen le plus efficace.
Comment trouver l'ID de processus dans Linux:
Il existe différentes approches pour trouver des PID; La plupart des approches simples et possibles sont discutées ci-dessous. Sélectionnez le processus que vous souhaitez afficher Piquer de et suivez l'approche selon le choix.
Par exemple, nous montrerons l'ID de processus de «Vlc,"Mais vous pouvez sélectionner un autre processus.
Comment trouver l'ID de processus (PID) avec la commande «PiDof»:
Pour obtenir le PID du processus de course dans un terminal avec l'aide du «picof»La commande est la manière la plus courante et la plus simple.
Ouvrez le terminal et suivez la syntaxe donnée du "Pidof" Commande pour afficher l'ID de processus:
$ pidof [process_name]
ou pour obtenir le «Vlc" Piquer, taper:
$ pidof vlc
Comment trouver l'ID de processus (PID) avec la commande «pgrep»:
Le "pgrep»La commande est un autre utilitaire Linux qui aide à trouver le Piquer d'un programme de course. Obtenir Piquer de la "Vlc" en utilisant le "pgrep”Utilitaire de commande, type:
$ PGREP VLC
Comment trouver l'ID de processus (PID) avec la commande «LSOF»:
Le "lsof«La commande est une forme abrégée de«Liste des fichiers ouverts."Il est utilisé pour récupérer des données sur les fichiers ouverts par plusieurs processus.
Utilisez-le avec le «grep«Commande pour récupérer le«Vlc" Piquer avec les données du fichier:
$ lsof | grep vlc
Gardez à l'esprit, la plupart du temps, nous utilisons le «grep”Commande avec plusieurs outils de ligne de commande. Le but est que le «grep»Commande trouve le fichier d'un modèle spécifié de chaînes et l'affiche.
Comment trouver l'ID de processus (PID) avec la commande «PS»:
Lorsque nous utilisons le «ps»Commande, il répertorie l'ID de processus d'un processus en cours et lit les informations connexes du«/ proc ” Système de fichiers qui contient les fichiers virtuels.
Tapez la commande donnée à afficher Piquer de Vlc:
$ ps Aux | grep "VLC"
(Vous pourriez penser pourquoi nous avons utilisé le «ps«Commande avec le«Aux" option. Gardez cette question à l'esprit; Nous utiliserons cette commande à la fin de l'article).
Comment trouver l'ID de processus (PID) avec la commande «pStree»:
Le "ptree»L'utilitaire de commande est un moyen efficace d'afficher la hiérarchie du processus en cours d'exécution dans un format d'arbre.
Tapez le "ptree”Commande pour afficher une hiérarchie du Vlc et obtenir son Piquer aussi:
$ PSTREE | grep "VLC"
L'image a montré le processus parent avec ses processus enfants.
Si vous souhaitez afficher uniquement le processus parent, utilisez la commande mentionnée:
$ PSTREE | grep «vlc» | tête -1
Les approches mentionnées ci-dessus sont utilisées pour afficher le Piquer d'un processus particulier.
Si vous souhaitez afficher la liste de tous les processus exécutés en arrière-plan, utilisez le "haut" et "PS AUX" commande.
Comment trouver des PID à l'aide de la commande «TOP»:
Le "haut»La commande affiche le gestionnaire de tâches, qui contient l'activité de traitement de tous les processus en cours d'exécution avec leurs Pids dans le système Linux.
Taper "haut«Dans un terminal pour obtenir une liste de processus:
$ top
Comment trouver des PID à l'aide de la commande «PS Aux»:
Nous avons déjà utilisé le «PS AUX" avec le "grep«Commande ci-dessus pour afficher le«VLC " Piquer. C'était pour le processus particulier car nous l'avons utilisé avec le grep commande.
Si nous parlons du «PS AUX»Commande, il s'agit d'un outil de ligne de commande efficace pour surveiller tous les processus exécutés dans un système d'exploitation. Vous pouvez gérer les informations liées aux processus une fois la liste affichée. Il montre les noms de processus avec leurs pides et leur utilisation de la mémoire.
$ ps aux
Conclusion:
Linux est un système d'exploitation multitâche; Plusieurs processus s'exécutent simultanément avec des identifiants uniques appelés PIDS. À partir de cet article, vous avez appris à trouver le PID d'un processus particulier à travers différentes approches. Nous avons également vérifié comment obtenir la liste de tous les processus en cours d'exécution en utilisant le «haut" et "PS AUX»Utilitaires de ligne de commande.