參考,
/questions/28172019/
推薦計(jì)算器,CPU Affinity Mask Calculator
(資料圖片)
/tools/cpu-affinity-calculator/
適合多核心 CPU,比如??i9 13900K,
多 node 的 CPU,比如線程撕裂者,
用來給游戲設(shè)置處理器關(guān)聯(lián)也是棒棒的啊。
下文的?0x1FF 、?0xFF00?是利用計(jì)算器得出的結(jié)果,一般可以自由的選擇,
而對于?NUMA 架構(gòu)?的 CPU,最好把程序運(yùn)行在一個(gè)?node 上,
比如 2950X 是 16 核心,有 2 個(gè) CPU Die?和 1 個(gè) IO Die,
設(shè)置為?NUMA 內(nèi)存訪問架構(gòu)后,有 2 個(gè)?node,此時(shí)最好把程序運(yùn)行在 00 至 07 核心,
或者 08?至 15 核心上,以減小內(nèi)存訪問延遲。
文本內(nèi)容建議用 VS Code 編輯哈,系統(tǒng)自帶 Notepad 別用哈,錯(cuò)了別到處問。
1)在程序啟動(dòng)前就能設(shè)置好處理器關(guān)聯(lián)
下文直接創(chuàng)建一個(gè)? 的空位文件即可復(fù)制修改內(nèi)容,
用的時(shí)候直接右鍵 “使用 powershell 打開” 就行哈。
$thisProcess = []::GetCurrentProcess();
$ = 0x1FF;
start-Process -FilePath "" -WorkingDirectory "C:\Program Files (x86)\Winamp59\" -Wait
Start-Sleep -s 10
2)在程序啟動(dòng)后設(shè)置處理器關(guān)聯(lián)
下文直接創(chuàng)建一個(gè)? 的空位文件即可復(fù)制修改內(nèi)容,
用的時(shí)候直接右鍵 “使用 powershell 打開” 就行哈。
start-Process?-FilePath?""?-WorkingDirectory?"C:\Program Files (x86)\Winamp59\"?-Wait
Start-Sleep -s 10
$thisProcess = Get-Process winamp;
$ = 0xFF00