2Sep
Keď budete mať čas pozrieť sa na všetky malé detaily v systéme Windows, môžete často zistiť, málo kuriozít. Rovnako ako prečo sú napríklad číslo identifikácie procesu 1, 2 a 3 nikdy priradené k ničomu v Správcovi úloh systému Windows?
Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.
Čítačka
SuperUser Otázka
čítačka SuperUser Agovizer zobrala dlhý tvrdý pohľad na tabuľku Process table v Správcovi úloh systému Windows a vrátila sa s niekoľkými otázkami, konkrétne:
Aké procesy existujú medzi PID 0 a 4 v systéme Windows 7?Len zo zvedavosti, aké sú procesy medzi 0 a 4, a tiež medzi 4 a 200 niečo.
Naskočili sme do správcu úloh na našom stroji a sme si istí, že v slotoch 1, 2 a 3 nie sú priradené žiadne procesy, hoci naše PID skočili zo 4 na 340, na rozdiel od jeho 4 až 200.
Answer
SuperUserprispievateľ G Koe zatvorí prípad v jednom okamihu:
Neexistuje proces ID 1, 2 alebo 3 kvôli tomu, ako pracuje tabuľka NT jadra.
kľučky sú vždy násobky štyroch. Oblasť procesu spracovania jadra sa používa pre obidve procesné úchytky a ID procesov / vlákien. Stáva sa, že všetky hodnoty zaťaženia začínajú na 0x4( bit 2) a InitialSystemProcess je prvý proces, ktorý sa má vytvoriť, takže dostane PID 4. Nečinný proces nie je vlastne proces a nemôžete ho otvoriť.Pravdepodobne nemá skutočný PID, ale väčšina nástrojov ju považuje za 0.
Viac informácií o tabuľke NT handle tu, aj keď je to presné iba pre NT3-5( xp), pretože Windows 7 teraz vyžaduje, aby ste odkazovali iba na kľúče jadraak je pripojený k programu PsInitialSystemProcess.
Viac o Windows 7/8 Limity rukoväte od Marka Russinovicha
Viac o "násobkoch štyroch" v PID
Všetko, čo navrhuje, skontroluje: chýbajú 1, 2 a 3( nie násobky 4) a každá hodnota PIDv našom zozname od 340 do 13136 je deliteľný 4.
Máte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.