Khi bạn chạy ứng dụng trong hệ thống Windows, tất cả chúng chia sẻ tài nguyên bộ xử lý để hoạt động. Mức độ ưu tiên xác định số lượng tài nguyên bộ xử lý một ứng dụng đang chạy sử dụng.
Các ứng dụng và tiến trình Windows được ưu tiên dựa trên các mức sau:
- Realtime (Thời gian thực).
- High (Cao).
- Above normal (Trên bình thường).
- Normal (Bình thường).
- Below normal (Dưới bình thường).
- Low (Thấp).
Càng cao mức độ ưu tiên được gán cho tiến trình, càng nhiều tài nguyên bộ xử lý nó sử dụng; do đó, hiệu suất tốt hơn của ứng dụng sử dụng tiến trình đó.
Hệ thống Windows tự động gán mức độ ưu tiên cho các tiến trình đang chạy, nhưng bạn có thể thay đổi mức độ thủ công. Hướng dẫn này sẽ chỉ cho bạn ba cách thực hiện thao tác này.
Lưu ý rằng mặc dù bạn có thể dễ dàng đặt độ ưu tiên tiến trình, nó chỉ tạm thời vì tiến trình sẽ trở về mức độ ưu tiên mặc định khi bạn đóng chương trình hoặc khởi động lại máy tính.
Cách thay đổi mức độ ưu tiên tiến trình trong Windows 10
Có ba cách để thay đổi mức độ ưu tiên của các tiến trình chạy trên máy của bạn. Bạn có thể làm điều này bằng các phương pháp sau:
- Thay đổi độ ưu tiên trong Task Manager.
- Đặt độ ưu tiên tiến trình bằng PowerShell.
- Đặt mức độ ưu tiên bằng Command Prompt.
Đọc tiếp để học cách thực hiện các thao tác trên mà không gặp phức tạp nghiêm trọng.
1] Thay đổi độ ưu tiên trong Task Manager

Để đặt độ ưu tiên trong Task Manager: Chuột phải vào nút Start và chọn Task Manager. Nhấp vào mũi tên hướng xuống dưới cùng màn hình Task Manager để xem More details (Chi tiết thêm).
Chuyển sang tab Details ở trên cùng cửa sổ. Ở đây, tìm tiến trình bạn muốn thay đổi độ ưu tiên và di chuột qua Set priority (Đặt độ ưu tiên).
Từ menu ngữ cảnh, chọn mức độ ưu tiên cho ứng dụng hoặc tiến trình đã chọn. Bạn có thể chọn giữa các mức độ ưu tiên đã cho.
Nhấp nút Change priority (Thay đổi độ ưu tiên) và đóng Task Manager.
2] Đặt độ ưu tiên tiến trình bằng PowerShell
Khác với phương pháp Task Manager, PowerShell không đặt tên các mức độ ưu tiên bằng thuật ngữ tiếng Anh. Thay vào đó, bạn phải đặt mức độ ưu tiên bằng ID chỉ định.
Bảng dưới đâyแสดง các mức độ ưu tiên khác nhau và ID tương ứng:
| Mức độ ưu tiên | ID tương ứng |
| Realtime | 256 |
| High | 128 |
| Above normal | 32768 |
| Normal | 32 |
| Below normal | 16384 |
| Low | 64 |
Với đó, làm theo các bước dưới đây để thay đổi mức độ ưu tiên chương trình/tiến trình bằng PowerShell.
Nhấn phím Windows và tìm PowerShell. Nhấp vào chương trình từ kết quả tìm kiếm.
Trong cửa sổ PowerShell, nhập lệnh sau và nhấn ENTER.
Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

Trong lệnh trên, thay thế ProcessName bằng tên tiến trình hoặc ứng dụng bạn muốn thay đổi độ ưu tiên.
Tương tự, thay đổi PriorityLevelID thành số mức độ ưu tiên.
3] Đặt mức độ ưu tiên bằng Command Prompt
Nhấn tổ hợp Phím Windows + R để mở hộp thoại Run. Ở đây, gõ cmd và nhấn ENTER.
Trong cửa sổ Command Prompt, nhập lệnh dưới và nhấn ENTER.
wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

LƯU Ý: Trong lệnh trên, thay thế ProcessName bằng tên tiến trình bạn muốn thay đổi độ ưu tiên.
Cũng như PowerShell, lệnh này dùng ID độ ưu tiên chỉ định. Vì vậy, khi nhập lệnh, hãy chắc chắn thay PriorityLevelID bằng ID tương ứng từ bảng ở giải pháp trước.
Nếu bạn muốn dùng tên mức độ ưu tiên thực tế như phương pháp Task Manager, bạn có thể dùng lệnh dưới.
wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"
Với lệnh này, nhớ cũng thay ProcessName bằng tên ứng dụng/tiến trình, và PriorityLevelName bằng mức độ ưu tiên bạn muốn (Realtime, High, Above normal, Normal, Below Normal, hoặc Low).
LƯU Ý:
- Bài viết này sẽ chỉ cho bạn cách LƯU Process Priority
- Xem bài này nếu bạn không thể đặt Process Priority trong Task Manager.
Sau khi học ba cách đặt mức độ ưu tiên tiến trình trong Windows 10, tôi phải cảnh báo bạn không nên đặt chương trình ở mức độ ưu tiên realtime. Điều này cho phép tiến trình dùng tối đa tài nguyên và sẽ cản trở hiệu suất các ứng dụng khác.