Il existe de nombreuses manières d’examiner les ID de processus dans Windows.
Par exemple, en utilisant la commande PowerShell:
ps | select Id, ProcessName | Sort Id | ft -AutoSize
Nous voyons la sortie suivante:
Id ProcessName
-- -----------
0 Idle
4 System
264 svchost
388 smss
476 csrss
536 wininit
580 winlogon
620 services
628 lsass
728 svchost
828 dwm
1060 chrome
1080 rundll32
1148 vmms
1620 spoolsv
2912 taskhostex
3020 explorer
...
Tous les identifiants de processus sont des nombres pairs et, en outre, ils sont tous des multiples de 4 .
Il n'y a pas d'ID de processus impairs sur les versions de Windows basées sur Windows NT.
Quelle est la raison pour ça?