Lý do Task Manager của anh em bị treo khi CPU tải nặng

Nhiều người dùng Windows 11 thường gặp tình trạng Task Manager bị treo khi chạy các phần mềm nặng. Raymond Chen, kỹ sư phần mềm kỳ cựu của Microsoft, đã lên tiếng giải thích về vấn đề này trên trang Dev Blogs. Hệ thống sẽ gặp khó khăn khi xử lý các tác vụ nếu máy tính bị đẩy đến giới hạn bởi game hay trình duyệt có quá nhiều tab.
Khi Windows 11 cạn kiệt tài nguyên xử lý, mọi tiến trình đều bị ảnh hưởng. Task Manager cũng nằm trong số đó. Việc thiết lập Task Manager chạy ở mức ưu tiên cao không giải quyết triệt để vấn đề. Bất kỳ chương trình nào chạy ở mức ưu tiên cao cuối cùng cũng sẽ chạm đến một tài nguyên dùng chung và buộc phải chờ đợi. Raymond Chen ví việc này giống như bạn có thẻ ưu tiên thanh toán tại siêu thị. Bạn được lên đầu hàng nhưng vẫn phải đứng đợi nếu người thu ngân đang xử lý một xe đẩy đầy ắp hàng hóa.
Windows 11 được trang bị một cơ chế bảo vệ để xử lý tình trạng này. Khi mã bảo vệ tài nguyên được thiết kế để tránh hiện tượng đảo ngược ưu tiên, mức ưu tiên của luồng đang chờ sẽ được chuyển sang luồng đang giữ tài nguyên. Cơ chế này mất tác dụng nếu luồng đang giữ tài nguyên bận thực hiện các tác vụ chậm chạp như truy cập tệp qua mạng. Các đoạn mã giao diện người dùng dễ bị tổn thương nhất. Chúng luôn phải gọi vào hệ thống giao diện và cạnh tranh với mọi luồng hiển thị khác trên máy tính.
Ứng dụng đang hiển thị trên màn hình luôn nhận được sự ưu tiên cấp phát tài nguyên từ hệ điều hành. Hiệu suất của Task Manager hiện tại đã đạt mức tối đa. Việc sửa một hệ thống đang mất kiểm soát từ chính bên trong hệ thống đó là một bài toán khó. Các công cụ dùng để chẩn đoán có thể đã bị đình trệ từ trước. Quá trình khắc phục càng khó khăn hơn khi công cụ sửa lỗi phải chia sẻ tài nguyên quan trọng với thành phần đang gây quá tải. Một nhà phát triển chia sẻ trên Dev Blogs rằng việc vắt kiệt sức mạnh của toàn bộ 24 nhân CPU khiến Task Manager gần như không thể hoạt động. Tăng mức độ ưu tiên của trình quản lý này lên cao nhất cũng chỉ cải thiện được một phần nhỏ hiệu năng.
Hệ điều hành cung cấp một lối thoát khi người dùng cần đóng khẩn cấp một ứng dụng bị treo. Bạn có thể nhấn tổ hợp phím Ctrl + Alt + Delete để mở một màn hình độc lập. Màn hình này cho phép khởi chạy Task Manager trong trường hợp tổ hợp phím tắt Ctrl + Shift + Esc không phản hồi. Các kỹ sư Microsoft chưa có kế hoạch thay đổi cách thức hoạt động cốt lõi của Task Manager trong thời gian tới.

