Laman » bagaimana untuk » Mengapa Adakah Tiada Proses 1, 2, atau 3 Dalam Pengurus Tugas Windows Saya?

    Mengapa Adakah Tiada Proses 1, 2, atau 3 Dalam Pengurus Tugas Windows Saya?


    Apabila anda meluangkan masa untuk melihat semua butiran kecil di Windows, anda sering mendapati rasa ingin tahu yang sedikit. Seperti mengapa, sebagai contoh, Nombor Pengenalan Proses 1, 2, dan 3 tidak pernah diberikan kepada apa-apa dalam Pengurus Tugas Windows?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Agovizer mengambil pandangan yang panjang pada jadual paparan Process table di Windows Task Manager dan kembali dengan beberapa soalan, khususnya:

    Apa proses, jika ada, wujud antara PID 0 dan 4 pada Windows 7? Hanya dari rasa ingin tahu apa proses antara 0 dan 4, dan juga antara 4 dan 200 sesuatu.

    Kami melompat ke dalam Task Manager di mesin kami dan pasti tidak ada proses yang diberikan dalam slot 1, 2 dan 3-walaupun PID kami melonjak dari 4 hingga 340, berbanding dengan 4 hingga 200.

    Jawapan

    Penyumbang SuperUser G Koe menutup kes itu dalam satu kejadian:

    Tidak ada ID Proses 1, 2, atau 3 kerana cara kerja kernel NT mengendalikan jadual.

    Mengendalikan sentiasa gandaan empat. Objek proses pengendalian Kernel digunakan untuk kedua-dua proses pengendalian dan proses / ID thread. Ia berlaku bahawa nilai mengendalikan semua bermula pada 0x4 (bit 2), dan InitialSystemProcess adalah proses pertama yang akan dibuat, jadi ia mendapat PID 4. Proses Idle sebenarnya bukan proses dan anda tidak boleh membukanya. Ia mungkin tidak mempunyai PID sebenar tetapi kebanyakan alat menganggapnya 0.

    Lebih banyak pada jadual pemegang NT di sini walaupun ini hanya tepat untuk NT3-5 (xp), kerana Windows 7 kini memerlukan anda hanya mengendalikan kernel jika disertakan dengan PsInitialSystemProcess.

    Lebih banyak pada Windows 7/8 Mengendalikan had dari Mark Russinovich

    Lebih banyak pada "gandaan empat" dalam PIDs

    Segala-galanya dia mencadangkan: kami hilang 1, 2, dan 3 (bukan gandaan 4) dan setiap nilai PID dalam senarai kami dari 340 hingga 13136 boleh dibahagikan dengan 4.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.