Trang chủ » làm thế nào để » Tại sao không có quy trình 1, 2 hoặc 3 trong Trình quản lý tác vụ Windows của tôi?

    Tại sao không có quy trình 1, 2 hoặc 3 trong Trình quản lý tác vụ Windows của tôi?


    Khi bạn dành thời gian để xem xét tất cả các chi tiết nhỏ trong Windows, bạn thường thấy có chút tò mò. Ví dụ như tại sao, Số nhận dạng quy trình 1, 2 và 3 không bao giờ được gán cho bất kỳ thứ gì trong Trình quản lý tác vụ Windows?

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Trình đọc siêu người dùng Agovizer đã xem xét kỹ bảng Bảng hiển thị quy trình trong Trình quản lý tác vụ Windows và quay lại với một số câu hỏi, cụ thể:

    Quá trình nào, nếu có, tồn tại giữa các PID 0 và 4 trên Windows 7? Vì tò mò, các quy trình trong khoảng từ 0 đến 4 là gì, và từ 4 đến 200.

    Chúng tôi đã nhảy vào Trình quản lý tác vụ trên máy của mình và chắc chắn rằng không có quy trình nào được chỉ định trong các khe 1, 2 và 3 - mặc dù các PID của chúng tôi đã nhảy từ 4 lên 340, trái ngược với 4 đến 200 của anh ấy.

    Câu trả lời

    Người đóng góp cho SuperUser G Koe kết thúc vụ kiện trong một cú đánh:

    Không có ID tiến trình 1, 2 hoặc 3 vì cách bảng xử lý kernel NT hoạt động.

    Tay cầm luôn là bội số của bốn. Đối tượng tiến trình xử lý Kernel được sử dụng cho cả xử lý quy trình và ID tiến trình / luồng. Điều này xảy ra khi xử lý tất cả các giá trị bắt đầu từ 0x4 (bit 2) và InitialSystemProcess là quy trình đầu tiên được tạo ra, do đó, nó nhận được PID là 4. Quá trình nhàn rỗi không thực sự là quá trình và bạn không thể mở nó. Nó có thể không có một PID thực sự nhưng hầu hết các công cụ coi nó là 0.

    Thông tin thêm về bảng xử lý NT ở đây mặc dù điều này chỉ chính xác cho NT3-5 (xp), vì Windows 7 hiện yêu cầu bạn chỉ tham chiếu các thẻ điều khiển kernel nếu được đính kèm với PsInitialSystemProcess.

    Thông tin thêm về Windows 7/8 Xử lý giới hạn từ Mark Russinovich

    Thông tin thêm về bội số của bốn điểm trong các bộ điều khiển

    Mọi thứ anh ấy đề nghị kiểm tra: chúng tôi thiếu 1, 2 và 3 (không phải bội số của 4) và mọi giá trị PID trong danh sách của chúng tôi từ 340 đến 13136 đều chia hết cho 4.


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.