現代 PC 為 Windows 中的應用程序分配了特定的 CPU 內核。設置處理器的“親和力”允許您為應用分配特定的 CPU 核心,這可以解決一些性能問題。
需要說明的是,當您設置處理器親和力時,您不會總是看到明顯的差異在 Windows 10 中。這完全取決於許多變量,包括您的 PC 是否具有必要的規格以及系統上的其他應用程序是否正在使用系統資源。但是,在某些情況下,能夠使用該功能將特定 CPU 內核分配給特定應用程序可能會非常有幫助。
有些人還成功地改變了處理器的遊戲傾向。例如,一些非常古老的遊戲可能會嘗試將單核工作負載分配給多個處理器內核,這可能會導致崩潰。這可以通過手動將應用程序分配給單個線程來解決。
如何在 Windows 中為應用程序分配特定的 CPU 內核
確保您使用的是管理員帳戶或具有管理員權限右鍵單擊任務欄並選擇任務管理器(或在搜索欄中輸入任務管理器)任務管理器啟動後選擇靠近底部的更多詳細信息選擇應用程序(即已經正在運行),您希望為其指定內核 右鍵單擊該應用程序並選擇轉到詳細信息再次在詳細信息下右鍵單擊該應用程序,然後在Processor Affinity 窗口中選擇 Set Affinity 取消選中 CPU 內核,但保留要為其設置內核親和力的內核。完成後,單擊確定以保存設置關閉任務 管理器框,效果立竿見影重新啟動計算機將恢復更改
Windows 10 中的處理器親和性是什麼?
每個操作系統其核心是調度算法。調度算法負責將計算機上的資源分配給各種線程或進程。 Windows 10 中可能同時有數百個進程處於活動狀態。
調度算法管理這些進程並根據許多變量為它們分配 CPU 時間,因為 CPU 無法同時處理所有這些進程。 Processor Affinity 可以被視為用戶篡改調度程序的結果。
Windows 中的調度算法通常決定哪個進程將在哪個 CPU 內核上運行。通過手動設置處理器關聯性,可以使進程或線程在任何內核上運行。
FAQ
如何強製程序使用多個內核?
類型msconfig 進入Windows搜索欄並打開它。轉到引導選項卡並按高級選項。確保選中處理器數量框。選擇您喜歡的核心數量,然後按確定然後應用。
如何在特定內核中運行應用程序?
運行特定命令或將特定命令分配給特定內核的命令是 taskset 。將它嵌入到您的啟動腳本中或從命令行使用,例如:taskset-c 0,5 command_name-c 是一個或多個要運行命令的 CPU 的列表;在本例中,核心 0 和 5。
如何強製程序在單核中運行?
按 Ctrl + Shift + Esc 打開任務管理器。單擊進程選項卡。查找需要更改其處理器關聯性的進程。右鍵單擊進程。單擊“設置親和力”。
什麼是專用系統處理器?
專用指令集處理器 (ASIP) 是片上系統設計中使用的組件。 ASIP 的指令集體系結構是為特定應用程序量身定制的。