Kāpēc manā Windows uzdevumu pārvaldē nav 1, 2 vai 3 procesa?

Satura rādītājs:

Kāpēc manā Windows uzdevumu pārvaldē nav 1, 2 vai 3 procesa?
Kāpēc manā Windows uzdevumu pārvaldē nav 1, 2 vai 3 procesa?

Video: Kāpēc manā Windows uzdevumu pārvaldē nav 1, 2 vai 3 procesa?

Video: Kāpēc manā Windows uzdevumu pārvaldē nav 1, 2 vai 3 procesa?
Video: Best Android Launchers (2023) - YouTube 2024, Maijs
Anonim
 Kad jūs pietrūkst laika, lai apskatītu visas mazās detaļas sistēmā Windows, jūs bieži vien atrodat maz interesi. Piemēram, kāpēc, piemēram, ir procesa identifikācijas numuri 1, 2 un 3, kas Windows uzdevumu pārvaldē nekad nav piešķirti?
Kad jūs pietrūkst laika, lai apskatītu visas mazās detaļas sistēmā Windows, jūs bieži vien atrodat maz interesi. Piemēram, kāpēc, piemēram, ir procesa identifikācijas numuri 1, 2 un 3, kas Windows uzdevumu pārvaldē nekad nav piešķirti?

Šodien šī jautājumu un atbilžu sesija mums priecājas par "Stack Exchange" kopuzņēmuma SuperUser, "Sub" nodaļu, kas ir uz kopienām balstīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Agovizer ilgi slikti izskatījās tabulā Process displeja tabula Windows uzdevumu pārvaldniekā un atgriezās ar dažiem jautājumiem, konkrēti:

What processes, if any, exist between PIDs 0 and 4 on Windows 7? Just out of curiosity what are the processes between 0 and 4, and also between 4 and 200 something.

Pārlēkām uz mūsu mašīnas uzdevumu pārvaldnieku un pārliecinieties, ka 1., 2. un 3. laika nišu procesos nav neviena procesa, lai gan mūsu PID lēciens no 4 līdz 340, nevis 4 līdz 200.

Atbilde

SuperUser ieguldītājs G Koe slēdz lietu vienā lejup:

There is no Process ID 1, 2, or 3 because of how the NT kernel handle table works.

Handles are always multiples of four. The Kernel handle process object is used for both process handles and process/thread IDs. It happens that handle values all start at 0x4 (bit 2), and the InitialSystemProcess is the first process to be created, so it gets a PID of 4. Idle process isn’t actually a process and you can’t open it. It probably doesn’t have a real PID but most tools consider it to be 0.

More on the NT handle table here although this is only accurate for NT3-5(xp), as Windows 7 now requires that you only reference kernel handles if attached to PsInitialSystemProcess.

More on Windows 7/8 Handle limits from Mark Russinovich

More on the “multiples of four” in PIDs

Viss, ko viņš iesaka, pārbauda: mums trūkst 1, 2 un 3 (nav 4 reizes), un katra PID vērtība mūsu sarakstā no 340 līdz 13136 ir sadalāma ar 4.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Ieteicams: