雙核/多核 CPU 已成主流,但部分舊版軟體(早期遊戲、單執行緒設計工具)在多核排程下出現卡頓、閃退、計算錯誤。Win7 任務管理員提供「處理器親和性」設定,可強制指定程式僅使用特定核心,兼顧相容與效能。本文詳解圖形化設定、命令列啟動參數、資源監視器驗證三大面向。
即時生效,關閉程式後設定消失。
語法:`cmd.exe /c start /affinity <十六進位遮罩> 程式完整路徑`
遮罩計算: 每個核心對應一個位元:CPU 0 = 1 (0x1)、CPU 1 = 2 (0x2)、CPU 2 = 4 (0x4)、CPU 3 = 8 (0x8)。多核心遮罩 = 各核心值相加(位元或運算)。
| 目標核心 | 二進位遮罩 | 十六進位遮罩 | 捷徑指令範例(以磁碟重組工具 dfrgui.exe 為例) |
|---|---|---|---|
| 僅 CPU 0 | 0001 | 1 | `C:\Windows\System32\cmd.exe /c start /affinity 1 dfrgui.exe` |
| 僅 CPU 1 | 0010 | 2 | `C:\Windows\System32\cmd.exe /c start /affinity 2 dfrgui.exe` |
| CPU 0 + CPU 1 | 0011 | 3 | `C:\Windows\System32\cmd.exe /c start /affinity 3 dfrgui.exe` |
| CPU 2(四核心) | 0100 | 4 | `... /affinity 4 ...` |
| CPU 0 + CPU 3(四核心) | 1001 | 9 | `... /affinity 9 ...` |
將指令建立為桌面捷徑,以後點擊捷徑即自動套用親和性,無需手動設定。
善用處理器親和性,是從「被動接受排程」轉向「主動掌控資源分配」的關鍵技能。對於必須運行的舊版關鍵業務軟體,一條捷徑指令即可換來穩定運行;對於效能調優,則是精準控制的手術刀。