Qu'est-ce que le PID, comment sont-ils attribués ?
2 réponses
Robert Venot
Qu'est-ce que le PID ?
Comment ces PID sont attribués ?
Je parle du PID qui est affiché dans la colonne « PID » du
gestionnaire des tâches de windows (Ctrl+Alt+sup onglet
processus).
J'ai compris que :
1) C'est l'acronyme de Processus IDentifier.
2) C'est un numéro attribué localement, c'est-à-dire
attribué par l'ordinateur que l'on vient de mettre sous
tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque
fois qu'un programme est lancé, l'ordinateur affecte un PID
au(x) processus correspondant(s). Lorsque l'on relance
l'ordinateur, de nouveaux PID sont attribués. Dans le cas
d'ordinateurs en réseau, je ne sais pas comment cela se
passe.
3) Le PID restera affiché dans le gestionnaire des tâches
tant que l'on n'aura pas quitté le programme qui l'a lancé.
A noter qu'un programme lancé peut engager plusieurs
processus. Il y aura donc autant de PID que de processus
engagés.
4) Par exemple j'ai actuellement 57 processus affichés dont
les PID s'échelonnent de 0 à 3328, le PID de WINWORD a le
numéro 2376. Je quitte le programme WINWORD je n'ai alors
plus que 56 processus dans le gestionnaire de tâches.
Lorsque, de nouveau, je lance WINWORD j'ai alors 57
processus dont les PID s'échelonnent de 0 à 4084, le nouveau
PID affecté à WINWORD étant 4087. Lors d'une autre
manipulation, le PID de WINWORD était 720 et la plage des
PID s'étendait de 0 à 3328.
C'est plus simple à expliquer dans le tableau récapitulatif
ci-après.
Nombre de processus Plage des PID (de 0 à :) PID de
WINWORD
57 3328
2376
56 3328
Quitté winword
57 3328
720
57 4087
4087
5) Ma question est : Comment ces PID sont attribués ?
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
(Je peux juste comprendre qu'un processus arrêté libère un
numéro qui ensuite n'est plus utilisé).
6) Cependant, je trouve que ces PID apportent beaucoup de
clarté. Par exemple, dans mon cas, le processus « svchost »
apparaît 6 fois dans le gestionnaire, et la seule façon de
distinguer les différents services concernés consiste à se
servir des PID ; 396, 764, 804, 844, 1124 et 1148.
L'utilitaire « svchost informations » complété par la
commande « Tasklist » permets à partir des PID de retrouver
de quoi il s'agit (merci à Pierre qui m'a bien aidé).
7) J'ai un peu étudié la littérature, j'ai trouvé l'article
microsoft 314056 sur ce sujet. J'ai aussi trouvé un article,
daté du 18 février 2005, intitulé « Windowxs Service Process
Identifier » sur le site TechRepublic. Cet article propose
un programme appelé « ServiceProcessID.vbs » permettant,
selon l'article, de prendre le relais du gestionnaire des
tâches de windows pour donner des renseignements
supplémentaires dans un fichier au format .cvs. Je remarque
cependant que dans mon cas, ServiceProcessID ne semble pas
aller au-delà des PID supérieurs à 2500.
Je remercie également Jean Claude pour les précieuses
indications qu'il m'a fournies.
Salutations
Merci à tous pour vos contributions
Robert Venot
--
Robert Venot
begin 666 Venot Robert BAL 2.vcf
M0D5'24XZ5D-!4D0-"E9%4E-)3TXZ,BXQ#0I..E9E;F]T.U)O8F5R=#M"04P@
M,@T*1DXZ5F5N;W0@4F]B97)T($)!3" R#0I%34%)3#M04D5&.TE.5$523D54
M.G)V96YO=$!W86YA9&]O+F9R#0I2158Z,C P-C R,#54,C$R,#$W6@T*14Y$
(.E9#05)$#0H`
`
end
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
~Jean-Marc~ [MVP]
Salutations Robert Venot, tu nous disais :
1) C'est l'acronyme de Processus IDentifier.
OK
2) C'est un numéro attribué localement, c'est-à-dire attribué par l'ordinateur que l'on vient de mettre sous tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque fois qu'un programme est lancé, l'ordinateur affecte un PID au(x) processus correspondant(s). Lorsque l'on relance l'ordinateur, de nouveaux PID sont attribués. Dans le cas d'ordinateurs en réseau, je ne sais pas comment cela se passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC peuvent sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des tâches tant que l'on n'aura pas quitté le programme qui l'a lancé. A noter qu'un programme lancé peut engager plusieurs processus. Il y aura donc autant de PID que de processus engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N° qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
Je suppose que le système dispose d'une table des N° de processus utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère un numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé l'article microsoft 314056 sur ce sujet. J'ai aussi trouvé un article, daté du 18 février 2005, intitulé « Windowxs Service Process Identifier » sur le site TechRepublic. Cet article propose un programme appelé « ServiceProcessID.vbs » permettant, selon l'article, de prendre le relais du gestionnaire des tâches de windows pour donner des renseignements supplémentaires dans un fichier au format .cvs. Je remarque cependant que dans mon cas, ServiceProcessID ne semble pas aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du système ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication sur la méthode d'attribution des PID par le système. ;-)
@+
-- ~Jean-Marc~ MVP Shell/User Fr M'écrire : http://msmvps.com/blogs/docxp/contact.aspx - http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ - Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/
Salutations Robert Venot, tu nous disais :
1) C'est l'acronyme de Processus IDentifier.
OK
2) C'est un numéro attribué localement, c'est-à-dire
attribué par l'ordinateur que l'on vient de mettre sous
tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque
fois qu'un programme est lancé, l'ordinateur affecte un PID
au(x) processus correspondant(s). Lorsque l'on relance
l'ordinateur, de nouveaux PID sont attribués. Dans le cas
d'ordinateurs en réseau, je ne sais pas comment cela se
passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC peuvent
sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des tâches
tant que l'on n'aura pas quitté le programme qui l'a lancé.
A noter qu'un programme lancé peut engager plusieurs
processus. Il y aura donc autant de PID que de processus
engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N°
qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
Je suppose que le système dispose d'une table des N° de processus
utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère un
numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé l'article
microsoft 314056 sur ce sujet. J'ai aussi trouvé un article,
daté du 18 février 2005, intitulé « Windowxs Service Process
Identifier » sur le site TechRepublic. Cet article propose
un programme appelé « ServiceProcessID.vbs » permettant,
selon l'article, de prendre le relais du gestionnaire des
tâches de windows pour donner des renseignements
supplémentaires dans un fichier au format .cvs. Je remarque
cependant que dans mon cas, ServiceProcessID ne semble pas
aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du système
ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication sur la
méthode d'attribution des PID par le système. ;-)
@+
--
~Jean-Marc~ MVP Shell/User Fr
M'écrire : http://msmvps.com/blogs/docxp/contact.aspx
- http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ -
Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/
2) C'est un numéro attribué localement, c'est-à-dire attribué par l'ordinateur que l'on vient de mettre sous tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque fois qu'un programme est lancé, l'ordinateur affecte un PID au(x) processus correspondant(s). Lorsque l'on relance l'ordinateur, de nouveaux PID sont attribués. Dans le cas d'ordinateurs en réseau, je ne sais pas comment cela se passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC peuvent sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des tâches tant que l'on n'aura pas quitté le programme qui l'a lancé. A noter qu'un programme lancé peut engager plusieurs processus. Il y aura donc autant de PID que de processus engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N° qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
Je suppose que le système dispose d'une table des N° de processus utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère un numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé l'article microsoft 314056 sur ce sujet. J'ai aussi trouvé un article, daté du 18 février 2005, intitulé « Windowxs Service Process Identifier » sur le site TechRepublic. Cet article propose un programme appelé « ServiceProcessID.vbs » permettant, selon l'article, de prendre le relais du gestionnaire des tâches de windows pour donner des renseignements supplémentaires dans un fichier au format .cvs. Je remarque cependant que dans mon cas, ServiceProcessID ne semble pas aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du système ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication sur la méthode d'attribution des PID par le système. ;-)
@+
-- ~Jean-Marc~ MVP Shell/User Fr M'écrire : http://msmvps.com/blogs/docxp/contact.aspx - http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ - Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/
Robert Venot
Merci Jean-Marc les confirmations de ce que j'ai finalement compris, m'encougent à poursuivre Merci Robert
"~Jean-Marc~ [MVP]" a écrit dans le message de news:
Salutations Robert Venot, tu nous disais :
1) C'est l'acronyme de Processus IDentifier.
OK
2) C'est un numéro attribué localement, c'est-à-dire attribué par l'ordinateur que l'on vient de mettre sous tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque fois qu'un programme est lancé, l'ordinateur affecte un PID au(x) processus correspondant(s). Lorsque l'on relance l'ordinateur, de nouveaux PID sont attribués. Dans le cas d'ordinateurs en réseau, je ne sais pas comment cela se passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC peuvent sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des tâches tant que l'on n'aura pas quitté le programme qui l'a lancé. A noter qu'un programme lancé peut engager plusieurs processus. Il y aura donc autant de PID que de processus engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N° qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
Je suppose que le système dispose d'une table des N° de processus utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère un numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé l'article microsoft 314056 sur ce sujet. J'ai aussi trouvé un article, daté du 18 février 2005, intitulé « Windowxs Service Process Identifier » sur le site TechRepublic. Cet article propose un programme appelé « ServiceProcessID.vbs » permettant, selon l'article, de prendre le relais du gestionnaire des tâches de windows pour donner des renseignements supplémentaires dans un fichier au format .cvs. Je remarque cependant que dans mon cas, ServiceProcessID ne semble pas aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du système ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication sur la méthode d'attribution des PID par le système. ;-)
@+
-- ~Jean-Marc~ MVP Shell/User Fr M'écrire : http://msmvps.com/blogs/docxp/contact.aspx - http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ - Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/
Merci Jean-Marc
les confirmations de ce que j'ai finalement compris,
m'encougent à poursuivre
Merci
Robert
"~Jean-Marc~ [MVP]" <doc.j-m.OTER@ouanadoudou.fr> a écrit
dans le message de news:
Ou9iVP2KGHA.1424@TK2MSFTNGP12.phx.gbl...
Salutations Robert Venot, tu nous disais :
1) C'est l'acronyme de Processus IDentifier.
OK
2) C'est un numéro attribué localement, c'est-à-dire
attribué par l'ordinateur que l'on vient de mettre sous
tension, lorsqu'il s'agit d'un ordinateur autonome. A
chaque
fois qu'un programme est lancé, l'ordinateur affecte un
PID
au(x) processus correspondant(s). Lorsque l'on relance
l'ordinateur, de nouveaux PID sont attribués. Dans le cas
d'ordinateurs en réseau, je ne sais pas comment cela se
passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC
peuvent
sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des
tâches
tant que l'on n'aura pas quitté le programme qui l'a
lancé.
A noter qu'un programme lancé peut engager plusieurs
processus. Il y aura donc autant de PID que de processus
engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N°
qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il
pas ?
Je suppose que le système dispose d'une table des N° de
processus
utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère
un
numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé
l'article
microsoft 314056 sur ce sujet. J'ai aussi trouvé un
article,
daté du 18 février 2005, intitulé « Windowxs Service
Process
Identifier » sur le site TechRepublic. Cet article
propose
un programme appelé « ServiceProcessID.vbs » permettant,
selon l'article, de prendre le relais du gestionnaire des
tâches de windows pour donner des renseignements
supplémentaires dans un fichier au format .cvs. Je
remarque
cependant que dans mon cas, ServiceProcessID ne semble
pas
aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du
système
ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication
sur la
méthode d'attribution des PID par le système. ;-)
@+
--
~Jean-Marc~ MVP Shell/User Fr
M'écrire : http://msmvps.com/blogs/docxp/contact.aspx
- http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ -
Aide en DIRECT sur Internet :
http://communautes-ms.akro-net.org/
Merci Jean-Marc les confirmations de ce que j'ai finalement compris, m'encougent à poursuivre Merci Robert
"~Jean-Marc~ [MVP]" a écrit dans le message de news:
Salutations Robert Venot, tu nous disais :
1) C'est l'acronyme de Processus IDentifier.
OK
2) C'est un numéro attribué localement, c'est-à-dire attribué par l'ordinateur que l'on vient de mettre sous tension, lorsqu'il s'agit d'un ordinateur autonome. A chaque fois qu'un programme est lancé, l'ordinateur affecte un PID au(x) processus correspondant(s). Lorsque l'on relance l'ordinateur, de nouveaux PID sont attribués. Dans le cas d'ordinateurs en réseau, je ne sais pas comment cela se passe.
Les PID ne sont pas partagés sur un réseau, donc 2 PC peuvent sans problème avoir des processus avec des PID identiques.
3) Le PID restera affiché dans le gestionnaire des tâches tant que l'on n'aura pas quitté le programme qui l'a lancé. A noter qu'un programme lancé peut engager plusieurs processus. Il y aura donc autant de PID que de processus engagés.
Oui
5) Ma question est : Comment ces PID sont attribués ?
A ma connaissance, il n'y a aucun moyen de prévoir le N° qui sera attribué à un processus.
Pourquoi les numéros affectés aux PID ne se suivent-il pas ?
Je suppose que le système dispose d'une table des N° de processus utilisés et qu'il prend alors un N° libre.
(Je peux juste comprendre qu'un processus arrêté libère un numéro qui ensuite n'est plus utilisé).
Oui
7) J'ai un peu étudié la littérature, j'ai trouvé l'article microsoft 314056 sur ce sujet. J'ai aussi trouvé un article, daté du 18 février 2005, intitulé « Windowxs Service Process Identifier » sur le site TechRepublic. Cet article propose un programme appelé « ServiceProcessID.vbs » permettant, selon l'article, de prendre le relais du gestionnaire des tâches de windows pour donner des renseignements supplémentaires dans un fichier au format .cvs. Je remarque cependant que dans mon cas, ServiceProcessID ne semble pas aller au-delà des PID supérieurs à 2500.
Habituellement, les processus lancés au démarrage du système ont un N° PID bas.
Si un dev. passe par là, je suis preneur de l'explication sur la méthode d'attribution des PID par le système. ;-)
@+
-- ~Jean-Marc~ MVP Shell/User Fr M'écrire : http://msmvps.com/blogs/docxp/contact.aspx - http://docxp.mvps.org - http://msmvps.com/blogs/docxp/ - Aide en DIRECT sur Internet : http://communautes-ms.akro-net.org/