Thay đổi mức độ ưu tiên của quy trình cho các quy trình đang chạy bằng dòng lệnh

Khi bạn chạy các ứng dụng trong hệ thống Windows của mình, tất cả chúng đều chia sẻ (Windows)tài nguyên bộ xử lý của bạn để hoạt động. Mức độ ưu tiên xác định số lượng tài nguyên bộ xử lý mà một ứng dụng đang chạy sử dụng.

Các ứng dụng và quy trình Windows(Windows) được ưu tiên dựa trên các cấp độ sau:

  • Thời gian thực.
  • Cao.
  • Trên mức bình thường.
  • Bình thường.
  • Dưới mức trung bình.
  • Thấp.

Mức độ ưu tiên được gán cho quy trình càng cao, thì càng sử dụng nhiều tài nguyên của bộ xử lý; do đó, hiệu suất của ứng dụng sử dụng quy trình càng tốt.

Hệ thống Windows tự động chỉ định mức độ ưu tiên dựa trên các tiến trình đang chạy, nhưng bạn có thể thay đổi mức độ theo cách 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 mức độ ưu tiên của quy trình, nhưng nó chỉ là tạm thời vì quy trình 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ủa mình.

Cách thay đổi mức độ ưu tiên của quy trình trong Windows 10

Có ba cách để thay đổi mức độ ưu tiên của các quy trình đang chạy trên máy của bạn. Bạn có thể thực hiện việc này bằng các phương pháp sau:

  1. Thay đổi mức độ ưu tiên trong Trình quản lý tác vụ(Task Manager) .
  2. Đặt(Set) mức độ ưu tiên của quy trình bằng PowerShell .
  3. Đặt(Set) mức độ ưu tiên bằng Command Prompt .

Đọc tiếp để tìm hiểu cách thực hiện các thao tác trên bằng cách sử dụng mà không gặp phải các biến chứng nghiêm trọng.

1] Thay đổi(Change) mức độ ưu tiên trong Trình quản lý tác vụ(Task Manager)

thay đổi mức ưu tiên quy trình trong Windows 10

Để đặt mức độ ưu tiên trong Task Manager Nhấp chuột(Task ManagerRight-click) phải vào nút Start và chọn Task Manager . Nhấp(Click) vào mũi tên hướng xuống ở cuối màn hình  Trình quản lý tác vụ để biết (Task Manager)thêm chi tiết(More details) .

Chuyển sang  tab Chi tiết(Details) ở đầu cửa sổ. Tại đây, hãy tìm quy trình mà bạn muốn thay đổi mức độ ưu tiên của nó và di chuột vào  Đặt mức độ ưu tiên(Set priority) .

Từ menu ngữ cảnh, chọn mức độ ưu tiên cho ứng dụng hoặc quy trình đã chọn. Bạn có thể chọn giữa các mức ưu tiên nhất định.

Nhấn nút  Thay đổi mức độ ưu tiên(Change priority) và đóng Trình quản lý tác vụ.

2] Đặt(Set) mức độ ưu tiên của quy trình bằng PowerShell

Không giống như trong 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 cách sử dụng các ID(IDs) được chỉ định .

Bảng dưới đây cho thấy các mức độ ưu tiên khác nhau và các ID tương ứng của chúng:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

Cùng với đó, hãy làm theo các bước bên dưới để thay đổi mức độ ưu tiên của chương trình / quy trình bằng PowerShell .

Nhấn phím(Press) Windows (Windows) tìm kiếm PowerShell . Nhấp(Click) 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) }

đặt mức độ ưu tiên của quy trình trong powershell

Trong lệnh trên, thay  ProcessName bằng tên của quá trình hoặc ứng dụng mà bạn muốn thay đổi mức độ ưu tiên của nó.

Tương tự, thay đổi PriorityLevelID thành số cấp độ ưu tiên.

3] Đặt(Set) mức độ ưu tiên bằng Command Prompt

Nhấn tổ hợp Windows key + R để mở hộp thoại Run . Tại đây, nhập  cmd và nhấn ENTER.

Trong cửa sổ Command Prompt , nhập lệnh bên dưới và nhấn ENTER .

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

đặt mức độ ưu tiên của quy trình trong dấu nhắc lệnh

LƯU Ý: (NOTE: ) Trong lệnh trên, thay thế  ProcessName bằng tên của tiến trình có mức độ ưu tiên mà bạn muốn thay đổi.

Ngoài ra, thực hiện thao tác này với lệnh này, giống như trong PowerShell , sử dụng các (PowerShell)ID(IDs) mức ưu tiên được chỉ định . Vì vậy, khi nhập lệnh trên, hãy đảm bảo thay thế PriorityLevelID bằng ID tương ứng từ bảng trong giải pháp trước.

Nếu bạn muốn sử dụng tên mức độ ưu tiên thực tế như chúng tôi đã làm trong phương pháp Trình quản lý tác vụ(Task Manager) , bạn có thể sử dụng lệnh bên dưới.

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

Đối với lệnh này, hãy nhớ cũng thay thế  ProcessName bằng tên của ứng dụng / quy trình và  PriorityLevelName với mức độ ưu tiên bạn muốn sử dụng ( Thời gian thực(Realtime) , Cao(High) , Trên(Above) bình thường, Bình thường(Normal) , Dưới Bình thường(Below Normal) hoặc Thấp(Low) ).

LƯU Ý(NOTE) :

Sau khi tìm hiểu ba cách để đặt mức độ ưu tiên của quy trình trong Windows 10 , tôi phải cảnh báo bạn không nên đặt các chương trình ở  mức độ ưu tiên thời gian thực(realtime) . Điều này cho phép quá trình sử dụng lượng tài nguyên tối đa và sẽ cản trở hiệu suất của các ứng dụng khác.



About the author

Tôi có hơn 10 năm kinh nghiệm trong ngành phát triển ứng dụng iOS và Windows Phone. Các kỹ năng của tôi bao gồm phát triển các ứng dụng di động cho cả App Store của Apple và nền tảng Windows 7 của Microsoft. Tôi là chuyên gia trong việc tạo giao diện người dùng đơn giản, nhanh nhạy và dễ sử dụng. Tôi cũng có kinh nghiệm làm việc với các framework front-end như React Native và HTML5.



Related posts