Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

PID (Process IDentifier) : l’identifiant des processus

Que l’on soit sur Windows, Linux, Unix, macOS ou autre système d’exploitation, quand on s’intéresse aux processus en cours de fonctionnement, on tombe sur la notion de PID.
Il s’agit de l’abréviation de Process IDentifier ou Process ID.
On peut alors se demander qu’est-ce que le PID ? A quoi sert le PID ?

Dans ce tutoriel, je vous explique tout ce qu’il faut savoir, avec une définition sur le PID et comment trouver le processus liés à un PID.

PID (Process IDentifier) : l'identifiant des processus

Qu’est-ce que le PID (Process IDentifier)

Avant de commencer, il faut comprendre ce que l’on appelle un processus dans un système d’exploitation.
Pour cela, vous pouvez lire ces deux articles très complets :

PID est l’abréviation de Process IDentifier que l’on peut traduire par identifiant de processus.

L’identifiant de processus, également connu sous le nom de process ID ou PID, est un numéro unique permettant d’identifier chaque processus en cours d’exécution dans un système d’exploitation tel que Linux, Windows et Unix.
Les PID sont réutilisés au fil du temps et ne peuvent identifier un processus que pendant sa durée de vie, de sorte qu’ils n’identifient pas les processus qui ne sont plus en cours d’exécution.
Ce numéro peut être utilisé comme cadre pour divers appels de fonction, ce qui signifie que les processus peuvent être manipulés et ajustés.

C’est une information minimale lorsque vous utilisez une application qui donne une liste de processus.
Par exemple, ci-dessous sur Linux, la commande ps renvoie la liste des processus et leurs PID.
C’est aussi le cas du moniteur de ressources, l’équivalent du gestionnaire de tâches sur Ubuntu.

Qu'est-ce que le PID (Process IDentifier) dans Linux

Dans Windows, par défaut, le gestionnaire de tâches masque la colonne PID mais l’utilisateur peut l’afficher.
Sinon l’onglet Détails affiche la colonne PID par défaut.

Qu'est-ce que le PID (Process IDentifier) dans Windows

Qu’est-ce le PPID (Parent Process IDentifier)

PPID pour Parent Process IDentifier est le PID du processus parent.
Lorsqu’un processus lance un nouveau processus, ce dernier devient le processus enfant et l’initiateur est le processus parent.
L’ID du processus parent d’un processus est l’ID du processus de son créateur, pendant toute la durée de vie du créateur.
Après la fin de la vie du créateur, l’ID du processus parent est l’ID d’un processus système défini par l’implémentation.

Cette notion de processus parent/enfant existe sur tous les systèmes d’exploitations.
Toutefois la notion PPID est plutôt propre à Linux.

Par exemple sur Windows, dans le processus de démarrage de Windows, wininit.exe exécute services.exe qui exécute à son tour svchost.exe qui ensuite lance les différents services et sous-processus.
Ainsi, dans la capture ci-dessous, ApplicationFrame.exe est le processus enfant, qui a pour processus parent svchost.exe qui a son tour à services.exe et wininit.exe.

Qu'est-ce le PPID (Parent Process IDentifier) dans Windows

Sur Linux, on peut facilement afficher l’arborescence des processus avec les processus parents/enfants avec la commande pstree.
La commande ps affiche aussi la colonne PID et PPID.

Qu'est-ce le PPID (Parent Process IDentifier) dans Linux

Comment trouver le PID d’un processus

Sur Windows

Toutes les utilitaires qui utilisent, manipulent ou liste les processus affichent en général le PID comme information.
Parmi ceux, on trouve :

Les utilitaires qui affichent les connexions réseaux donnent aussi le PID en information, c’est notamment le cas de la commande netstat, TCPView, Currports, etc.

Sur Linux

Linux propose aussi énormément d’utilitaires soit interne, soit externe qui permettent de voir les processus en cours d’exécution.
Voici les commandes et utilitaires les plus populaires :

Essentiellement sur Linux, on utilise la commande ps puis on filtre sur le nom du processus avec grep :

sudo ps -e | grep "nom du processus"

Comment tuer un PID (processus)

Sur Windows

Les utilisateurs de Microsoft Windows peuvent mettre fin à un PID en utilisant :

Sur Linux

Les utilisateurs de Linux et d’Unix peuvent mettre fin à un PID à l’aide de la commande kill.

L’article PID (Process IDentifier) : l’identifiant des processus est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires