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:
- Thay đổi mức độ ưu tiên trong Trình quản lý tác vụ(Task Manager) .
- Đặt(Set) mức độ ưu tiên của quy trình bằng PowerShell .
- Đặ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)
Để đặ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 Level | Corresponding ID |
Realtime | 256 |
High | 128 |
Above normal | 32768 |
Normal | 32 |
Below normal | 16384 |
Low | 64 |
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 và(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) }
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"
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) :
- Bài đăng này sẽ hướng dẫn bạn cách LƯU Mức độ ưu tiên của Quy trình
- Xem bài đăng này nếu bạn không thể đặt Ưu tiên quy trình trong Trình quản lý tác vụ(can’t set Process Priority in Task Manager) .
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.
Related posts
Không thể đặt Process Priority bằng Task Manager của Windows 10
Cách thay đổi CPU Process Priority bằng Windows 10
Cách đặt Mức độ ưu tiên của Quy trình trong Trình quản lý Tác vụ trên Windows 10
Change Local Account password sử dụng Command Prompt or PowerShell
Change Command Prompt Screen Buffer Size and Transparency Level
Quá trình Splwow64.exe trong Windows 10 là gì và tôi có thể vô hiệu hóa nó không?
Lỗi Fix CRITICAL PROCESS DIED, 0x0000000 trong Windows 11/10
ShellExperienceHost.exe or Windows Shell Experience Host
lsass.exe là gì trong Windows 10 và Làm thế nào để biết Nếu Đó là một Virus?
Identity_Helper.exe process trong Windows 10 Task Manager là gì
Có một vấn đề bắt đầu StartupCheckLibrary.dll trong Windows 10
Sihost.exe trong Windows 10 là gì? Làm thế nào để biết nếu nó là virus?
Làm cách nào để biết Process nào đang khóa tệp bằng Windows 10?
Fix System Protection Background Tasks SrTasks.exe High Disk usage
Desktop Window Manager tiêu thụ dwm.exe CPU or Memory cao
Khắc phục: Windows Driver Foundation Sử dụng CPU cao
Adobe GC Invoker Utility là gì? Tôi có thể vô hiệu hóa AdobeGCClient.exe?
WWAHost.exe process trên máy tính Windows 10 của tôi là gì?
Ứng dụng Spooler SubSystem là gì và tại sao High CPU usage?
Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác