Hay muchas formas de examinar las ID de proceso en Windows.
Por ejemplo, usando el comando PowerShell:
ps | select Id, ProcessName | Sort Id | ft -AutoSize
Vemos el siguiente resultado:
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
...
Todos los ID de proceso son números pares y, además, todos son múltiplos de 4 .
No hay identificadores de proceso extraños en ninguna versión de Windows que se base en Windows NT.
¿Cuál es la razón para esto?
Respuestas:
"¿Por qué no hay identificadores de proceso de Windows extraños?"
¿Por qué los ID de proceso y de hilo son múltiplos de cuatro?
Fuente ¿Por qué los ID de proceso y de hilo son múltiplos de cuatro?
¿Por qué los kernel HANDLEs siempre son múltiplos de cuatro?
Fuente ¿Por qué los MANEJOS del núcleo siempre son múltiplos de cuatro?
Otras lecturas
fuente