2Sep

Hvorfor er det ingen prosesser 1, 2 eller 3 i Min Windows Oppgavebehandling?

click fraud protection


Når du tar deg tid til å se på alle de små detaljene i Windows, finner du ofte små nysgjerrigheter. Som for eksempel er prosessidentifikasjonsnumre 1, 2 og 3 aldri tildelt noe i Windows Oppgavebehandling?

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser Agovizer tok en lang hard titt på tabellen Prosessvisningstabell i Windows Task Manager og kom tilbake med noen spørsmål, spesielt:

Hvilke prosesser eksisterer det mellom PIDs 0 og 4 på Windows 7?Bare ute av nysgjerrighet, hva er prosessene mellom 0 og 4, og også mellom 4 og 200 noe.

Vi hoppet over til oppgavshåndtereren på maskinen vår, og det var sikkert ingen prosesser som ble tildelt i spor 1, 2 og 3, selv om våre PIDs hoppet fra 4 til 340, i motsetning til hans 4 til 200.

Svaret

SuperUserbidragsyter G Koe lukker saken i ett sving:

Det er ingen prosess ID 1, 2 eller 3 på grunn av hvordan NT-kjernestyringsbordet fungerer.

instagram viewer

Håndtak er alltid flere ganger fire. Kjernelhåndtakprosessobjektet brukes til både prosesshåndtak og prosess / tråd-IDer. Det skjer at håndtere verdier alle starter ved 0x4( bit 2), og InitialSystemProcess er den første prosessen som skal opprettes, så den får en PID på 4. Idle-prosessen er egentlig ikke en prosess, og du kan ikke åpne den. Det har sannsynligvis ikke en ekte PID, men de fleste verktøy anser det for å være 0.

Mer på NT-håndteringsbordet her, selv om dette bare er nøyaktig for NT3-5( xp), da Windows 7 nå krever at du bare refererer til kjernehåndtakhvis festet til PsInitialSystemProcess.

Mer om Windows 7/8 Håndter grenser fra Mark Russinovich

Mer om "multiplum av fire" i PIDs

Alt han foreslår sjekker ut: vi mangler 1, 2 og 3( ikke multipler av 4) og hver PID-verdii vår liste fra 340 til 13136 er delbar med 4.

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.