Homepage » come » Perché non ci sono processi 1, 2 o 3 nel mio Task Manager di Windows?

    Perché non ci sono processi 1, 2 o 3 nel mio Task Manager di Windows?


    Quando si prende il tempo di guardare tutti i piccoli dettagli di Windows, spesso si trovano piccole curiosità. Ad esempio, perché, ad esempio, Process Identification Numbers 1, 2 e 3 non sono mai assegnati a nulla nel Task Manager di Windows?

    La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.

    La domanda

    Lettore SuperUser Agovizer ha esaminato a lungo la tabella di visualizzazione della tabella nel Task Manager di Windows e ha risposto con alcune domande, in particolare:

    Quali processi, se esistono, esistono tra i PID 0 e 4 su Windows 7? Solo per curiosità quali sono i processi tra 0 e 4, e anche tra 4 e 200 qualcosa.

    Siamo saliti sul Task Manager sulla nostra macchina e sicuramente non c'erano processi assegnati negli slot 1, 2 e 3, anche se i nostri PID sono passati da 4 a 340, a differenza dei suoi 4 a 200.

    La risposta

    Il collaboratore di SuperUser G Koe chiude il caso in un colpo solo:

    Non esiste alcun Process ID 1, 2 o 3 a causa del modo in cui il kernel NT gestisce la tabella.

    Le maniglie sono sempre multipli di quattro. L'oggetto del processo di gestione del kernel viene utilizzato per entrambi gli handle di processo e gli ID di processo / thread. Succede che i valori di handle iniziano tutti da 0x4 (bit 2) e InitialSystemProcess è il primo processo da creare, quindi ottiene un PID di 4. Il processo di inattività non è in realtà un processo e non è possibile aprirlo. Probabilmente non ha un vero PID ma la maggior parte degli strumenti lo considera come 0.

    Altro sulla tabella degli handle NT qui, sebbene questo sia accurato solo per NT3-5 (xp), poiché Windows 7 richiede ora di fare riferimento solo agli handle del kernel se collegati a PsInitialSystemProcess.

    Altro su Windows 7/8 Gestisci i limiti di Mark Russinovich

    Maggiori informazioni sui "multipli di quattro" in PID

    Tutto ciò che suggerisce viene estratto: mancano 1, 2 e 3 (non multipli di 4) e ogni valore PID nella nostra lista da 340 a 13136 è divisibile per 4.


    Hai qualcosa da aggiungere alla spiegazione? Sound off nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.