如何使用命令行更改 Windows 10 進程的優先級?

已發表: 2020-10-19

您可能已經註意到,當您在 Windows PC 上運行應用程序時,它們分配的處理器資源會有所不同。 發生這種情況是因為您的系統資源有限。 因此,Windows 為每個程序分配了一個優先級,以確定它可以被授予多少“權力”。 通常,Windows 應用程序和進程的優先級分為以下級別:

  • 即時的
  • 高的
  • 超出正常水平
  • 普通的
  • 低於一般
  • 低的

分配給進程的優先級越高,應用程序分配的資源就越多 - 並且它運行得越好。

現在,默認情況下,優先級由 Windows 系統自動分配給不同的進程。 但是,您可以選擇手動更改它們。 在下面的指南中,我們將告訴您如何使用命令行、任務管理器和 PowerShell 更改正在運行的進程的進程優先級。

有三種方法可以更改機器上運行的進程的優先級。 您可以使用以下方法執行此操作:

  • 在任務管理器中更改優先級。
  • 使用 PowerShell 設置進程優先級。
  • 使用命令提示符設置優先級。

這是通過任務管理器更改 Windows 10 進程優先級的方法

為了在任務管理器中設置任務的優先級,請執行以下操作:

  • 右鍵單擊開始按鈕並選擇任務管理器。
  • 單擊底部的向下箭頭圖標以獲取更多詳細信息。
  • 轉到窗口頂部的詳細信息選項卡。
  • 找到要更改優先級的進程。
  • 將光標懸停在設置優先級上。
  • 在上下文菜單中,選擇要分配給特定進程的優先級。
  • 現在,單擊更改優先級按鈕並關閉任務管理器。

以下是如何通過 PowerShell 更改進程的優先級

在 Windows 10 中更改進程優先級的另一種方法是使用 PowerShell。 但是,PowerShell 並沒有以“人”的方式呈現優先級。 相反,您將根據級別的指定 ID 選擇要分配給任務的級別。 這使事情變得有點複雜,但為了方便起見,我們在下面列出了 ID 代碼的含義:

即時的256
高的128
超出正常水平32768
普通的32
低於一般16384
低的64

現在您知道了 ID,您可以繼續執行以下步驟:

  • 在鍵盤上,按 Win 鍵並運行 PowerShell 搜索。
  • 單擊第一個搜索結果。
  • 在 PowerShell 窗口中,輸入以下命令並按 Enter:

Get-WmiObject Win32_process -filter 'name = “ProcessName.exe”' | foreach-object { $_.SetPriority(PriorityLevelID) }

  • 在上面的命令中,輸入要更改優先級的進程(應用程序)的名稱,而不是 ProcessName。 輸入所需的優先級代碼,而不是 PriorityLevelID。

這是使用命令行更改進程優先級的方法

最後,您還可以使用命令提示符更改 PC 上的優先級。 就是這樣:

  • 在鍵盤上,按 Win + R 組合鍵以打開“運行”對話框。
  • 輸入“cmd”(無引號),然後按鍵盤上的 Enter 鍵。
  • 在命令提示符窗口中,輸入以下命令並按 Enter:

wmic 進程,其中 name=”ProcessName” CALL setpriority “PriorityLevelID”

  • 在上面的命令中,將 ProcessName 替換為您要更改其優先級的程序的名稱。
  • 您還需要將 PriorityLevelID 更改為上表中的相應 ID。 是的,使用命令提示符,您必須使用數字 ID 來表示優先級,就像使用 PowerShell 一樣。

但是,如果您更喜歡使用優先級的實際名稱(就像使用任務管理器一樣),您可以使用不同的命令來實現它。 這裡是:

wmic 進程,其中 name=”ProcessName” CALL setpriority “PriorityLevelName”

在上面的命令中,您需要將 ProcessName 更改為進程的名稱,並將 PriorityLevelName 更改為您要使用的優先級。 在這種情況下,您可以使用實際級別名稱:Realtime、High、Above normal、Normal、Below Normal 或 Low。

如何在 Windows 10 上從命令行停止進程?

最後,如果您想簡單地停止 PC 上運行的進程之一,您也可以通過命令提示符執行此操作。 就是這樣:

  • 使用管理權限打開命令提示符。
  • 鍵入“tasklist”(無引號)以查看當前在您的 PC 上運行的進程的完整列表。
  • 如果要停止進程,可以使用進程的名稱或其 PID(PID 是分配給進程的唯一十進制數字)來完成。
  • 要使用其名稱停止進程,請輸入以下命令:

taskkill /IM “進程名稱” /F

注意:您需要將“進程名稱”替換為您要停止的進程的名稱。

  • 如果要使用其 ID 停止進程,請輸入以下命令:

taskkill /F /PID pid_number

注意:您需要將“PID 號”替換為進程號。

你有它 - 進程已停止並且不再佔用您的系統資源。

受到推崇的

使用 Auslogics BoostSpeed 解決 PC 問題

除了清潔和優化您的 PC 之外,BoostSpeed 還可以保護隱私、診斷硬件問題、提供提高速度的技巧並提供 20 多種工具來滿足大多數 PC 維護和服務需求。

Auslogics BoostSpeed 是 Auslogics 的產品,獲得了 Microsoft 銀級應用程序開發人員認證
免費下載

我們希望以上信息對您有所幫助,您現在可以通過三種可行的方式手動為 Windows 中的各種任務設置優先級。 如果您想知道還能做些什麼來提高系統效率,請考慮使用 Auslogics BoostSpeed 中的優化選項卡功能。 優化選項卡類別配備了多種工具,可以提高您的 PC 性能 — 無需花費您的錢包或時間。

Auslogics BoostSpeed 將有效地消除所有可能會降低您的 PC 速度的減速問題(錯誤日誌、臨時文件、緩存等)。 更重要的是,它將保護您的計算機免受潛在的在線威脅。