如何使用命令行更改 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 維護和服務需求。
我們希望以上信息對您有所幫助,您現在可以通過三種可行的方式手動為 Windows 中的各種任務設置優先級。 如果您想知道還能做些什麼來提高系統效率,請考慮使用 Auslogics BoostSpeed 中的優化選項卡功能。 優化選項卡類別配備了多種工具,可以提高您的 PC 性能 — 無需花費您的錢包或時間。
Auslogics BoostSpeed 將有效地消除所有可能會降低您的 PC 速度的減速問題(錯誤日誌、臨時文件、緩存等)。 更重要的是,它將保護您的計算機免受潛在的在線威脅。