参考,
/questions/28172019/
推荐计算器,CPU Affinity Mask Calculator
(资料图片)
/tools/cpu-affinity-calculator/
适合多核心 CPU,比如 i9 13900K,
多 node 的 CPU,比如线程撕裂者,
用来给游戏设置处理器关联也是棒棒的啊。
下文的 0x1FF 、 0xFF00 是利用计算器得出的结果,一般可以自由的选择,
而对于 NUMA 架构 的 CPU,最好把程序运行在一个 node 上,
比如 2950X 是 16 核心,有 2 个 CPU Die 和 1 个 IO Die,
设置为 NUMA 内存访问架构后,有 2 个 node,此时最好把程序运行在 00 至 07 核心,
或者 08 至 15 核心上,以减小内存访问延迟。
文本内容建议用 VS Code 编辑哈,系统自带 Notepad 别用哈,错了别到处问。
1)在程序启动前就能设置好处理器关联
下文直接创建一个 的空位文件即可复制修改内容,
用的时候直接右键 “使用 powershell 打开” 就行哈。
$thisProcess = []::GetCurrentProcess();
$ = 0x1FF;
start-Process -FilePath "" -WorkingDirectory "C:\Program Files (x86)\Winamp59\" -Wait
Start-Sleep -s 10
2)在程序启动后设置处理器关联
下文直接创建一个 的空位文件即可复制修改内容,
用的时候直接右键 “使用 powershell 打开” 就行哈。
start-Process -FilePath "" -WorkingDirectory "C:\Program Files (x86)\Winamp59\" -Wait
Start-Sleep -s 10
$thisProcess = Get-Process winamp;
$ = 0xFF00