Bạn đã bao giờ mở Task Manager và thấy tiến trình System Idle Process sử dụng hơn 90% CPU chưa? Thật không ngờ, điều đó không phải là gì đáng bận tâm cả. Hãy cùng tìm hiểu xem tiến trình này thực sự đang làm gì.
System Idle Process là gì?
Nếu bạn đã từng “ghé thăm” Task Manager (người dùng Windows 10 có thể tìm thấy nó trong tab “Details”), bạn sẽ thấy System Idle Process chiếm hầu hết hoặc toàn bộ CPU. System Idle Process là một tiến trình được hệ điều hành tạo ra. Nếu không có tiến trình này liên tục “chiếm dụng” bộ xử lý, hệ thống có thể bị đóng băng.
Nói cách khác, System Idle Process thực sự không tốn tài nguyên CPU. Nếu các chương trình khác sử dụng 5% CPU, System Idle Process sẽ “dùng” 95% CPU còn lại. Để dễ hiểu hơn, hãy coi System Idle Process như một trình giữ chỗ. Đó là lý do tại sao Task Manager mô tả tiến trình này là “tỷ lệ phần trăm thời gian bộ xử lý không hoạt động”. Chỉ số PID (Process Identifier) của System Idle Process là 0.
Thông tin về System Idle Process bị ẩn khỏi tab Processes thông thường trong Task Manager trên Windows 10 để đơn giản hóa mọi thứ, nhưng vẫn hiển thị trên tab Details.
Tại sao Windows cần System Idle Process?
Như đã đề cập ở trên, nếu không có tiến trình này “bận rộn” bộ xử lý, hệ thống có nguy cơ bị đóng băng. Windows chạy tiến trình này như một phần của tài khoản SYSTEM user (người dùng hệ thống), do đó, System Idle Process luôn hoạt động ở chế độ nền trong khi Windows chạy.
System Idle Process có nguồn gốc từ hệ điều hành Windows NT, xuất hiện từ năm 1993. Chúng cũng xuất hiện trong các hệ điều hành tương tự Unix như Linux, nhưng hoạt động khác một chút. System Idle Process là một phần bình thường trong hệ điều hành chạy luồng đơn trên mỗi lõi CPU (đối với hệ đa xử lý), còn các hệ thống sử dụng siêu phân luồng có luồng “nhàn rỗi” trên mỗi bộ xử lý logic.
Mục đích duy nhất của System Idle Process là giữ cho CPU luôn “bận rộn” thực hiện một điều gì đó (theo nghĩa đen), trong khi chờ đợi tiến trình tiếp theo được đưa vào. Lý do là vì 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 bị đẩy ra khỏi hàng đợi khi hệ điều hành có những tiến trình hợp pháp được chạy. Sau đó, khi CPU kết thúc công việc, việc xử lý System Idle Process lại được tiếp tục. Có những luồng “nhàn rỗi” luôn ở trạng thái Ready (Sẵn sàng) để giữ cho CPU hoạt động và chờ đợi bất cứ tác vụ gì mà hệ điều hành đưa vào.
Tại sao System Idle Process sử dụng quá nhiều CPU như vậy?
Giống như đã đề cập trước đó, tiến trình này dường như sử dụng rất nhiều CPU (bạn có thể nhìn thấy điều này từ Task Manager và tìm kiếm những tiến trình đang tiêu thụ nhiều tài nguyên hệ thống). Điều này hoàn toàn bình thường, vì System Idle Process là một nhiệm vụ đặc biệt được chạy bởi trình lập lịch của hệ điều hành, chỉ khi CPU không hoạt động và thường chiếm tỷ lệ phần trăm khá cao.
Con số bên cạnh tiến trình này trong Task Manager đại diện cho tỷ lệ phần trăm CPU có sẵn, chứ không phải lượng CPU tiến trình này sử dụng. Nếu các chương trình khác sử dụng 5% CPU, thì System Idle Process sẽ hiển thị con số 95% (tức là còn 95% CPU chưa được sử dụng).
Máy tính bị chậm có phải do System Idle Process không?
Nếu máy tính bị chậm và bạn nhận thấy mức độ sử dụng của System Idle Process quá cao, thì đó không phải là nguyên nhân gây chậm. Việc System Idle Process chiếm tỷ lệ phần trăm CPU cao là hoàn toàn bình thường và cho thấy máy tính không chậm do sử dụng CPU quá mức. Việc máy tính bị chậm có thể do thiếu bộ nhớ, tốc độ lưu trữ chậm hoặc một số nguyên nhân khác đã sử dụng hết tài nguyên trên máy tính. Lời khuyên hữu ích nhất trong trường hợp này là chạy chương trình quét virus nếu bạn gặp sự cố và không chạy bất kỳ ứng dụng nào có thể làm chậm máy tính.
Nếu việc quét virus không giúp cải thiện và hiệu suất máy tính vẫn chậm hơn bình thường, hãy thử gỡ bỏ các chương trình không sử dụng, vô hiệu hóa các chương trình khởi động cùng máy tính, giảm hiệu ứng hoạt ảnh trên hệ thống, giải phóng không gian đĩa hoặc chống phân mảnh ổ cứng.
System Idle Process là một phần không thể thiếu trong hệ điều hành Windows và con số mà tiến trình này hiển thị cho biết tài nguyên đang có sẵn và CPU đang không làm gì cả.
Đọc thêm về System Idle Process tại LADEC.