Computer >> Máy Tính >  >> Hệ thống >> Windows

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ẻ 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 đượ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 bình thường.
  • 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 càng tốt hơn khi sử dụng quy trình.

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 đó 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ụ.
  2. Đặt mức độ ưu tiên của quy trình bằng PowerShell.
  3. Đặt 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 mức độ ưu tiên trong Trình quản lý tác vụ

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

Để đặt mức độ ưu tiên trong Trình quản lý tác vụ Nhấp chuột phải vào nút Bắt đầu và chọn Trình quản lý tác vụ . Nhấp 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 Chi tiết khác .

Chuyển sang Chi tiết ở đầ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 .

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 đã cho.

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

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

Không giống như trong phương pháp Trình quản lý tác vụ, 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 đượ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:

Mức độ ưu tiên ID tương ứng
Thời gian thực 256
Cao 128
Trên mức bình thường 32768
Bình thường 32
Dưới mức bình thường 16384
Thấp 64

Như đã nó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 Windows và tìm kiế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) }

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

Trong lệnh trên, thay thế ProcessName với 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 đến số cấp độ ưu tiên.

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

Nhấn phím Windows + R kết hợp để hiển thị hộp thoại Run. Tại đây, hã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"

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

LƯU Ý: Trong lệnh trên, thay thế ProcessName với tên của quá trình có mức độ ưu tiên 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 ID 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 với 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ụ, 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ớ thay thế cả ProcessName với tên của ứng dụng / quy trình và Tên cấp độ ưu tiên với mức độ ưu tiên bạn muốn sử dụng (Thời gian thực, Cao, Trên bình thường, Bình thường, Dưới Bình thường hoặc Thấp).

LƯU Ý :

  • 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 Mức độ ưu tiên của quy trình trong Trình quản lý tác vụ.

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 đưa chương trình sang thời gian thực mức độ ưu tiên. Đ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.

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