À retenir
- Chaque programme actif possède un PID unique à un instant T.
- Le PID permet au système de savoir à qui appartiennent les ressources (CPU, RAM).
- Une fois le programme quitté, son PID est libéré et peut être réutilisé.
Le PID est une sorte de numéro de matricule unique attribué par le système d'exploitation à chaque programme en cours d'exécution. Imaginez une carte d'identité temporaire qui permet à l'ordinateur de distinguer précisément votre navigateur web de votre lecteur de musique, même si vous lancez deux fois la même application.
Étymologie
Il s'agit de l'acronyme anglais de Process Identifier (identifiant de processus). Bien que le terme existe dans d'autres domaines (automatisme, biologie), en informatique, il est indissociable de la gestion des tâches par le noyau du système (Kernel).
Exemples d'usage
- Le processus
init(ousystemd) sous Linux porte généralement le PID 1 car il est le premier lancé au démarrage. - Si votre navigateur plante, vous pouvez utiliser son PID pour ordonner au système de le fermer spécifiquement.
- Dans le Gestionnaire des tâches de Windows, l'onglet 'Détails' affiche une colonne PID pour identifier chaque service actif.
Cas d'usage
Le PID intervient dès qu'il est nécessaire de manipuler un processus : surveiller sa consommation de mémoire, lui envoyer un signal d'arrêt, ou définir sa priorité d'exécution. C'est l'outil de base des administrateurs système et des développeurs pour le débogage.
Bonnes pratiques
Attention : les PID sont recyclés. Lorsqu'un programme se ferme, son numéro devient disponible pour un futur processus. Il ne faut donc jamais coder en dur un PID dans un script automatisé, car après un redémarrage, ce numéro correspondra probablement à une autre application.
Synonymes
Conseil
Pour débuter, familiarisez-vous avec la commande kill (sur Linux/Mac) ou l'outil taskkill (sur Windows). Apprendre à utiliser le PID est le premier pas pour reprendre la main sur un ordinateur qui semble 'ramer' ou qui est bloqué par une application capricieuse.
Questions fréquentes
Deux programmes peuvent-ils avoir le même PID ?
Non, pas au même moment sur le même système. C'est un identifiant unique.
Comment trouver le PID d'un logiciel ?
Sous Linux/macOS, via la commande 'ps' ou 'top'. Sous Windows, via l'onglet 'Détails' du Gestionnaire des tâches.
Le PID change-t-il à chaque lancement ?
Oui, le système attribue généralement le prochain numéro disponible de manière séquentielle ou aléatoire.