Windows透過為它們分配優先權,在將系統資源分配給最需要它的進程和程序方面做得非常好。您安裝的大多數應用程式都可以在預設的「正常」優先權等級下完美運作。
然而,有時,您可能需要以高於預設正常水平的水平運行程序,例如游戲,以提高它的性能。但這樣做是有代價的,而且是一筆值得深思的交易。
Windows 執行不同的進程和程式時總共有六個優先權-低、低於正常、正常、高於正常、高和即時。
Windows 將根據它們的優先順序對應用程式進行排名和排隊。優先順序越高,應用程式獲得的時間就越多。因此,對於 Windows 來說非常重要的服務和進程將以高優先權運行。除非您有充分的理由更改應用程式優先級,否則最好讓 Windows 決定在分配資源時優先處理哪些進程。
當然,如果您希望某個應用程式運作特別慢,您可以考慮將其優先順序設為遠高於正常水平的「高」類別。但請注意,這樣做會從最需要的地方剝奪一些資源,並可能導致一些不和諧的結果,例如滑鼠和鍵盤輸入凍結或滯後。
您是否應該給予應用程式高優先級在很大程度上取決於您的處理器以及任務本身。
如果該應用程式不佔用大量資源,您可以省去很多麻煩。但是,如果您打算為視訊編輯器應用程式或遊戲提供一些提升(這是大多數人在幹預優先事項時的想法),那麼您的系統將受到明顯的打擊。如果您的高優先級應用程式佔用了您所有的系統資源,甚至連您的命令都無法通過,那麼一開始就沒有任何意義。
同樣,這將取決於您的系統必須提供的資源以及您要執行的應用程式。但是,如果您想試驗以高優先級運行 CPU 密集型應用程式時會發生什麼情況,那就繼續吧。這樣做不會損壞您的電腦(儘管您必須伸手去拿電源按鈕才能重新啟動)並且優先順序變更也會在系統重新啟動時恢復為預設值。
在將應用程式設為高優先級之前,您應該避免一些事情。
使用者帳戶控制 (UAC) 透過阻止您進行這些變更來保護您的系統免受潛在有害的應用程式和設定變更的影響。但是,如果您知道自己在做什麼,UAC 可能會很麻煩。雖然它不會完全阻止您進行任何更改,但它確實會為每一件小事拋出確認提示。最好禁用它並擺脫它煩人的存在。就是這樣:
按開始,鍵入UAC,然後選擇 更改使用者帳戶控制設定。
將通知滑桿一直向下移動到「從不通知」。
然後點選 「確定」。
就這樣,UAC 不在話下。
您需要進行的另一個可能更重要的變更是為您嘗試給予高優先順序的應用程式授予管理員權限。以下是如何去做:
打開您的應用程序,使其進程正在運行。然後右鍵單擊任務欄並選擇任務管理器。
或者,按下Ctrl Shift Esc
調出工作管理員。然後在任務管理器中找到您應用程式的進程。右鍵單擊它並選擇Properties。
點擊「 安全 」標籤切換到它。
然後點選 編輯 方塊。
然後透過點擊「允許」下的方塊來為您的應用程式提供「完全控制」。
然後按一下 「確定」。
再點選「 確定 」 。
對於某些方法,例如使用 PowerShell 等命令終端機和下方給出的命令提示符,您必須輸入優先權 ID 才能變更應用程式的優先權。這些優先權ID 如下:
低– 64
#低於正常值– 16384
##正常-32
高於正常值–32768
#高–128##即時-
256在這六個方法中,您需要優先ID 號「128」才能使用下面給出的方法。
如何安全地使應用程式具有高優先級
方法1:在PowerShell 中
,右鍵單擊結果,然後選擇“以管理員身份運行” 。
現在鍵入以下指令:
Get-WmiObject Win32_process -filter 'name = "ProcessName"' | foreach-object { $_. SetPriority(PriorityLevelID) }將
替換為應用程式執行檔的全名(及其副檔名),並將PriorityLevelID取代為高優先級ID 號128。
然後按回車。就這樣,您已使用 PowerShell 將您的應用程式設定為高優先級。
方法 2:在命令提示字元中使用 wmic 命令
按“開始”,鍵入
cmd,然後右鍵單擊最匹配的結果並選擇“以管理員身份運行”。
現在鍵入以下指令:
wmic process where name="ProcessName" CALL setpriority ProrityLevelID#將
替換為應用程式的名稱,並將PriorityLevelID替換為128(對於高優先順序),如下所示:
######################## ###然後按回車。應用程式的優先權將設定為高。 ######方法三:啟動高優先級的應用程式######到目前為止,我們已經了解如何設定已在運行的應用程式的優先順序。但您也可以使用命令提示字元啟動具有高優先順序的應用程式。就是這樣:######使用管理權限開啟命令提示符,然後鍵入以下命令:#########start ""/'Prioritylevel' "ApplicationPath"##########確保將###“Prioritylevel”###替換為###高###(不含引號),並將###ApplicationPath###替換為應用程式的完整路徑(帶引號)。 ###############就這樣,您以高優先順序啟動了應用程式。 ######方法四:永久設定應用高優先權######預設情況下,您對應用程式優先權所做的所有變更都會在您重新啟動 PC 後重設。為了使變更永久生效,我們將向應用程式的捷徑新增命令提示字元命令。 ######首先,導覽到應用程式的資料夾,右鍵點擊它並選擇 ###Show more options###。 ###
然後選擇 送到 , 接著選擇桌面(建立捷徑)。
現在右鍵單擊捷徑並選擇 Properties。
在「目標」欄位旁邊,您應該會看到應用程式的位置。
將遊標移至位置路徑的開頭,然後複製以下內容:
%windir%\system32\cmd.exe /c start "" /high
並將其貼到「目標」欄位中應用程式的位置之前。它應該看起來像這樣:
然後點擊 確定。
現在,每次您使用捷徑執行此應用程式時,它都會以高優先順序運行。
處理器親和力與應用程式的優先權不同。無需改變優先級,此選項可讓您決定希望應用程式能夠使用多少個 CPU 核心。如果您為相對較重的應用程式提供高優先級,限制其 CPU 核心使用率有助於減輕 PC 的負擔,以便基本服務可以順利運行。
可以從任務管理器中進行此變更。按下Ctrl Shift Esc
打開它。然後點選左上角的漢堡圖示。
然後選擇 詳細資料。
搜尋您的應用程序,右鍵單擊它並選擇 Set affinity。
在這裡,透過取消選取一些處理器來限制應用程式可用的 CPU 核心數。
然後按「確定」。
在幾乎所有情況下,答案都是否定的。即時優先順序主要保留給必須直接與硬體「對話」的應用程序,如鍵盤和滑鼠,或執行需要最少中斷的任務。如果你讓一個應用程式以即時優先權運行,你幾乎總是可以預料到 Windows 註冊即使是最基本的命令也會出現問題。
以上是如何在Windows 11中安全地設定應用程式的高優先權?的詳細內容。更多資訊請關注PHP中文網其他相關文章!