Esistono molti modi per esaminare gli ID di processo in Windows.
Ad esempio, usando il comando PowerShell:
ps | select Id, ProcessName | Sort Id | ft -AutoSize
Vediamo il seguente output:
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
...
Tutti gli ID di processo sono numeri pari e, inoltre, sono tutti multipli di 4 .
Non ci sono ID di processo dispari su qualsiasi versione di Windows basata su Windows NT.
Qual è la ragione di ciò?