本软件用于将指定进程绑定到 CPU 的CCD0或CCD1核心,供多CCD机器使用(例如:9900x、9950x、9950x3d等)。新增仅绑定到仅物理核心功能,确保每个进程只出现在一个段落中。
-
配置文件放置:请将
config.txt 配置文件放置于与本程序相同的目录下。确保路径一致,以便程序能够正确读取配置信息。
-
进程列表添加:在
config.txt 文件中添加需要调度的进程列表。每个进程名独占一行,并且进程名必须包含 .exe 后缀。例如:
notepad.exe
calc.exe
-
循环检查时间设置:
config.txt 配置文件的第一行用于设置循环检查时间,单位为秒。默认值为 30 秒。若您需要自定义检查时间,可直接修改该行数字。但请务必注意,第一行的数字设置不可删除,否则可能导致程序运行异常。例如,若您希望将循环检查时间设置为 60 秒,则第一行应填写:
60
-
核心绑定设置:配置文件C0段列表,将进程绑定到CCD0 CPU核心上。例如,在16核心CPU上,进程将被绑定到0-7号核心。将游戏进程绑定到CCD0提高游戏性能。
-
核心绑定设置:配置文件C1段列表,将进程绑定到CCD1 CPU核心上。例如,在16核心CPU上,进程将被绑定到8-15号核心。将渲染等重负载绑定到CCD1避免影响游戏。
-
核心绑定设置:配置文件p0段列表,将进程绑定到CPU物理核心上,相当于禁用SMT。例如,在16核心CPU上,进程将被绑定到0.2.4.6.8.10.12.14物理核心。
-
核心绑定设置:配置文件c0p0段列表,将进程绑定到CCD0的物理核心上。例如,在16核心CPU上,进程将被绑定到0.2.4.6物理核心。
-
核心绑定设置:配置文件c1p0段列表,将进程绑定到CCD1的物理核心上。例如,在16核心CPU上,进程将被绑定到8.10.12.14物理核心。
-
核心绑定设置:配置文件custom段列表,支持按进程自定义核心列表绑定。格式为:
进程名=[核心列表],核心列表支持区间(如1-3)、离散值(如4)和组合(如1-3,4,6,7)。例如:
myapp.exe=[1-3,4,6,7]
another.exe=[0,2,4-5]
-
自启动设置:如需设置程序开机自启动,请将程序快捷方式放入Windows启动文件夹中。启动文件夹路径为:
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。
-
适用场景:本工具特别适用于多CCD架构的CPU(如AMD Ryzen 9系列、Threadripper系列等),可有效减少进程在不同CCD间切换导致的性能波动。对于单CCD架构的CPU(如AMD Ryzen 7 7800X3D、9800X3D等),不建议使用本工具。
执行效果如图:
更新日志
- v1.6.0 新增"按进程自定义核心列表绑定"功能(配置段落 [custom]),支持核心列表格式:[1-3,4,6,7](区间与离散组合),自定义绑定优先级最高,优先于 C0P0 > C1P0 > P0 > C0 > C1
- v1.5.0 新增[c0p0]和[c1p0]配置段落,支持将进程绑定到CCD0的物理核心或CCD1的物理核心,设置优先级:C0P0 > C1P0 > P0 > C0 > C1
- v1.4 新增仅绑定到物理核心功能[p0],必须确保每个进程只出现在一个段落中
- v1.3 新增分段配置功能,支持 [C0] 和 [C1] 配置段落,分别绑定到CCD0和CCD1核心,优化渲染负载对游戏帧率的影响
- v1.2 默认刷新时间改为10秒,增加互斥锁,程序以进程状态运行并隐藏控制台
- v1.1 优化配置文件读取逻辑,提高容错性
- v1.0 首次发布,实现基本进程核心绑定功能