“Quá trình không hoạt động của hệ thống” là gì và tại sao nó lại sử dụng nhiều CPU như vậy?

Bạn đã bao giờ mở Trình quản lý tác vụ và nhận thấy Quy trình không hoạt động của hệ thống đang sử dụng 90% CPU trở lên của bạn chưa? Trái ngược với những gì bạn có thể nghĩ, đó không phải là một điều xấu. Đây là những gì quá trình đó thực sự làm.

LIÊN QUAN:Quá trình này là gì và tại sao nó lại chạy trên PC của tôi?

Bài viết này là một phần của loạt bài đang diễn ra của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Trình quản lý tác vụ, như Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe và nhiều quy trình khác. Không biết những dịch vụ đó là gì? Tốt hơn hãy bắt đầu đọc!

Quá trình không hoạt động của hệ thống là gì?

Nếu bạn đã từng xem qua Trình quản lý tác vụ — người dùng Windows 10 phải xem trong tab “Chi tiết” — bạn sẽ thấy rằng Quy trình không hoạt động của hệ thống đang sử dụng hầu hết, nếu không phải tất cả, CPU của bạn. Nhưng Quy trình Không hoạt động của Hệ thống chỉ có vậy; một quá trình chạy không tải do hệ điều hành thực hiện. Nếu không có quy trình này liên tục giữ cho bộ xử lý của bạn bận rộn với việc gì đó phải làm, hệ thống của bạn có thể bị đóng băng.

Nói cách khác, tài nguyên CPU được sử dụng bởi Quy trình không hoạt động của hệ thống chỉ là tài nguyên CPU không được sử dụng. Nếu các chương trình đang sử dụng 5% CPU của bạn, thì Quá trình không hoạt động của hệ thống sẽ sử dụng 95% CPU của bạn. Bạn có thể nghĩ về nó như một trình giữ chỗ đơn giản. Đó là lý do tại sao Trình quản lý tác vụ mô tả quá trình này là “phần trăm thời gian bộ xử lý không hoạt động”. Nó có PID (định danh quy trình) là 0.

Windows ẩn thông tin Quy trình không hoạt động của hệ thống khỏi tab Quy trình bình thường trong Trình quản lý tác vụ của Windows 10 để giữ mọi thứ đơn giản, nhưng thông tin này vẫn hiển thị trên tab Chi tiết.

LIÊN QUAN:Trình quản lý tác vụ Windows: Hướng dẫn hoàn chỉnh

Tại sao Windows cần một quá trình không hoạt động của hệ thống?

Nếu không có quy trình này luôn giữ cho bộ xử lý của bạn bận rộn với việc cần làm, hệ thống của bạn có thể bị đóng băng. Windows chạy quy trình này như một phần của tài khoản người dùng SYSTEM, do đó, nó luôn hoạt động ở chế độ nền trong khi Windows đang chạy.

Các quy trình không hoạt động của hệ thống có nguồn gốc từ hệ điều hành Windows NT, có từ năm 1993 — chúng cũng xuất hiện trong các hệ điều hành giống Unix như Linux nhưng hoạt động hơi khác một chút. Quy trình không hoạt động của hệ thống là một phần bình thường của hệ điều hành của bạn chạy một luồng duy nhất trên mỗi lõi CPU đối với hệ thống đa xử lý, trong khi các hệ thống sử dụng siêu phân luồng có một luồng không hoạt động cho mỗi bộ xử lý logic.

LIÊN QUAN:Kiến thức cơ bản về CPU: Giải thích nhiều CPU, lõi và siêu phân luồng

Mục đích duy nhất của Quy trình không hoạt động của Hệ thống là giữ cho CPU bận rộn làm một việc gì đó — nghĩa đen là bất cứ điều gì — trong khi chờ tính toán hoặc quy trình tiếp theo được đưa vào nó. Lý do tất cả điều này hoạt động là do các luồng nhàn rỗi sử dụng mức độ ưu tiên bằng 0, thấp hơn các luồng thông thường, cho phép chúng được đẩy ra khỏi hàng đợi khi HĐH có các quy trình hợp pháp được chạy. Sau đó, khi CPU hoàn thành công việc đó, nó sẽ sẵn sàng xử lý lại Toàn bộ quá trình không hoạt động của hệ thống. Luôn có các luồng không hoạt động ở trạng thái Sẵn sàng — nếu chúng chưa chạy — giữ cho CPU hoạt động và chờ đợi bất cứ điều gì mà Hệ điều hành ném vào nó.

Tại sao nó lại sử dụng nhiều CPU như vậy?

Giống như đã đề cập trước đó, quá trình này dường như sử dụng rất nhiều CPU, đây là điều bạn sẽ phát hiện ra nếu bạn mở Trình quản lý tác vụ, tìm kiếm các quy trình đói tài nguyên. Điều đó là bình thường vì đây là một tác vụ đặc biệt được chạy bởi bộ lập lịch hệ điều hành chỉ khi CPU của bạn không hoạt động, điều này — trừ khi bạn đang làm điều gì đó đòi hỏi nhiều sức mạnh xử lý — sẽ có vẻ khá cao.

Để hiểu số bên cạnh quy trình trong Trình quản lý tác vụ, bạn phải suy nghĩ ngược lại với những gì bạn thường hiểu nó có nghĩa là. Nó thể hiện phần trăm CPU có sẵn, không phải là lượng CPU đang sử dụng. Nếu các chương trình đang sử dụng 5% CPU, thì SIP sẽ hiển thị là đang sử dụng 95% CPU hoặc 95% CPU không được sử dụng hoặc không mong muốn bởi các luồng khác trong hệ thống.

Nhưng máy tính của tôi chậm!

Nếu máy tính của bạn chạy chậm và bạn nhận thấy Quy trình không hoạt động của hệ thống sử dụng nhiều — thì đó không phải là lỗi của Quy trình không hoạt động của hệ thống. Hành vi của quá trình này là hoàn toàn bình thường và cho thấy vấn đề không phải do sử dụng CPU cao. Nguyên nhân có thể do thiếu bộ nhớ, bộ nhớ chậm hoặc do nguyên nhân nào khác sử dụng hết tài nguyên máy tính của bạn. Như mọi khi, bạn nên quét bằng chương trình chống vi-rút nếu bạn đang gặp sự cố và không chạy bất kỳ thứ gì có thể làm chậm PC của bạn.

Nếu điều đó không mang lại kết quả gì và bạn vẫn gặp phải hiệu suất chậm hơn bình thường, hãy thử gỡ cài đặt các chương trình không sử dụng, tắt các chương trình khởi chạy khi bạn khởi động máy tính, giảm hoạt ảnh của hệ thống, giải phóng dung lượng đĩa hoặc chống phân mảnh ổ cứng.

LIÊN QUAN:Cách tắt chương trình khởi động trong Windows

Quá trình không hoạt động của hệ thống là một phần không thể thiếu của hệ điều hành Windows và mặc dù có vẻ như nó đang hoạt động lên đến 90%, nhưng điều đó chỉ cho bạn thấy các tài nguyên có sẵn và CPU của bạn hiện không hoạt động gì cả.