GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment trouver l'ID de processus dans Ubuntu ?

Lorsque vous travaillez sur un système d'exploitation tel que les distributions Linux, le noyau crée un processus lorsqu'un programme est démarré. Ce processus enregistre les détails d'exécution du programme en mémoire.

Comme nous le savons, les distributions Linux sont conçues à des fins multithread. Plusieurs processus avec les identificateurs uniques attribués s'exécutent simultanément en arrière-plan. Ces identifiants sont automatiquement attribués par le noyau et sont appelés Identifiants de processus (PID ).

Parfois, pendant le fonctionnement d'un système, nous devons obtenir des détails sur le nombre de processus en cours d'exécution et ce que le noyau donne aux PID .

Il peut y avoir plusieurs raisons pour lesquelles nous devons connaître le PID exécuter le programme. Lorsque plusieurs programmes sont en cours d'exécution, nous voulons parfois leurs PID à des fins de planification ou lorsqu'un programme se comporte anormalement, nous avons besoin de son PID pour terminer le programme associé.

Vous pouvez trouver cela aussi PIDs via l'interface utilisateur graphique (GUI), mais vous ne pouvez pas obtenir la liste des processus en cours d'exécution cachés à partir d'outils basés sur l'interface graphique.

Pour obtenir ce PID 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 sous Linux :

Il existe plusieurs approches pour trouver des PID; la plupart des approches simples et possibles sont décrites ci-dessous. Sélectionnez le processus que vous souhaitez afficher PID et suivez l'approche choisie.

Par exemple, nous affichons l'ID de processus de "VLC, "Mais vous pouvez choisir un processus différent.

Comment trouver l'ID de processus (PID) avec la commande "pidof" :

Pour obtenir le PID du processus en cours d'exécution dans un terminal à l'aide du "pidof "La commande est le moyen le plus courant et le plus simple.

Ouvrez le Terminal et suivez la syntaxe donnée du "pidof" Commande pour afficher l'ID du processus :

$ pidof [nom_processus]

ou le "VLCPID , Saisissez :

$ pidofvlc

Pour trouver l'ID de processus (PID) à l'aide de la commande pgrep :

Le "pgrep "Command est un autre utilitaire Linux qui aide ce PID un programme en cours d'exécution. Recevoir PID de "VLC ” Utilisation de “pgrep Utilitaire de commande, tapez :

$pgrep vlc

Comment trouver l'ID de processus (PID) avec la commande "lsof" :

Le "lsof "La commande est une forme abrégée de"Répertorier les fichiers ouverts . ”Il est utilisé pour obtenir des informations sur les fichiers qui ont été ouverts par plusieurs processus.

Utilisez-le avec le "grep ”Commande pour appeler le“VLCPID avec les données du fichier :

$ lsof | grep vlc

N'oubliez pas que la plupart du temps, nous grep "Commande avec plusieurs outils de ligne de commande. Le but est que le "grep ”La commande trouve le fichier avec un modèle de chaîne spécifié et l'affiche.

Comment trouver l'ID de processus (PID) avec la commande "ps" :

Si nous les "ps "Commande, elle répertorie l'ID de processus d'un processus en cours d'exécution et lit les informations associées à partir du"/ proc " Système de fichiers contenant les fichiers virtuels.

Entrez la commande donnée pour afficher PID depuis VLC :

$ ps à partir de | grep "vlc"

(Vous vous demandez peut-être pourquoi nousps ”Commande avec le“de "Possibilité. 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 "pstree "L'utilitaire de commande est un moyen efficace d'afficher la hiérarchie du processus en cours d'exécution sous forme d'arborescence.

Écrivez le "pstree ”Commande pour afficher une hiérarchie de VLC et obtenez le PID comme :

$ ptree | grep "vlc"

L'image montrait le processus parent avec ses processus enfants.

Si vous voulez juste voir le processus parent, utilisez la commande mentionnée :

$ ptree | grep "vlc" | tête -1

Les approches ci-dessus sont utilisées pour traiter le PID d'un processus particulier.

Si vous souhaitez afficher la liste de tous les processus exécutés en arrière-plan, utilisez le "ci-dessus" et "ps on "Commande.

Comment trouver les PID avec la commande "top" :

Le "ci-dessus "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 PID dans le système Linux.

Tapez "ci-dessus ”Dans un terminal pour obtenir la liste des processus :

$ ci-dessus

Comment trouver des PID avec la commande "ps aux" :

Nous avons déjà le "ps sur " avec le "grep "Commande ci-dessus pour" VLC " PID. C'était pour le processus particulier que nous avons utilisé avec le grep Commande.

Si nous parlons du "ps on ”Command, c'est un outil de ligne de commande efficace pour surveiller tous les processus en cours d'exécution dans un système d'exploitation. Vous pouvez gérer les informations liées au processus une fois la liste affichée. Il affiche les noms de processus avec leurs PID et l'utilisation de la mémoire.

$ ps de

Diplôme :

Linux est un système d'exploitation multitâche; plusieurs processus s'exécutent en même temps avec des identifiants uniques, appelés PID. À partir de cette description, vous avez appris à déterminer le PID d'un processus particulier grâce à différentes approches. Nous avons également vérifié comment obtenir la liste de tous les processus en cours d'exécution avec le "ci-dessus " et " ps on "Utilitaires de ligne de commande.


Ubuntu
  1. Trouver l'adresse MAC dans Ubuntu 21.10

  2. Personnaliser le Terminal sur Ubuntu 20.04 - comment faire ?

  3. Comment verrouiller Ubuntu ?

  4. Comment fonctionne le processus de mise à niveau d'Ubuntu ?

  5. Comment puis-je trouver et tuer un processus dans Ubuntu

Comment changer le thème Ubuntu

Comment changer l'adresse IP dans Ubuntu

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment trouver la version d'Ubuntu

Comment trouver le nom du processus à partir de son PID

Comment trouver le PID et le PPID d'un processus sous Linux