Hemsida » hur » Varför finns det inga processer 1, 2 eller 3 i min Windows Task Manager?

    Varför finns det inga processer 1, 2 eller 3 i min Windows Task Manager?


    När du tar dig tid att titta på alla små detaljer i Windows, hittar du ofta små nyfikenheter. Precis som varför är Process Identification Numbers 1, 2 och 3 aldrig tilldelade någonting i Windows Task Manager?

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsare Agovizer tog en lång hård titt på tabellen Processdisplay i Windows Task Manager och kom tillbaka med några frågor, särskilt:

    Vilka processer finns det mellan PID 0 och 4 på Windows 7? Bara av nyfikenhet vad är processerna mellan 0 och 4, och också mellan 4 och 200 något.

    Vi hoppade över i uppgiftshanteraren på vår maskin och det visste nog inte att det fanns några processer tilldelade i slitsarna 1, 2 och 3, även om våra PIDs hoppade från 4 till 340, i motsats till hans 4 till 200.

    Svaret

    SuperUser-bidragsgivare G Koe stänger fallet i ett slag:

    Det finns inga process ID 1, 2 eller 3 på grund av hur NT-kärnhanteringsbordet fungerar.

    Handtag är alltid multiplar av fyra. Kärnhandtagsprocessobjektet används för både processhandtag och process- / tråd-ID. Det händer att hanteringsvärdena börjar med 0x4 (bit 2) och InitialSystemProcess är den första processen som ska skapas, så den får en PID av 4. Idle-processen är inte en process och du kan inte öppna den. Det har förmodligen inte en riktig PID men de flesta verktyg anser att det är 0.

    Mer på NT-handtagetabellen här, även om detta bara är korrekt för NT3-5 (xp), eftersom Windows 7 nu kräver att du bara refererar till kärnan hanterar om den är ansluten till PsInitialSystemProcess.

    Mer om Windows 7/8 Hantera gränser från Mark Russinovich

    Mer om "multiplar av fyra" i PID

    Allt han föreslår checkar ut: vi saknar 1, 2 och 3 (inte multiplar av 4) och varje PID-värde i vår lista från 340 till 13136 är delbart med 4.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.