CPU 核心绑定工具

进程调度器使用说明

本软件用于将指定进程绑定到 CPU 的CCD0或CCD1核心,供多CCD机器使用(例如:9900x、9950x、9950x3d等)。新增仅绑定到仅物理核心功能,确保每个进程只出现在一个段落中。

  1. 配置文件放置:请将 config.txt 配置文件放置于与本程序相同的目录下。确保路径一致,以便程序能够正确读取配置信息。
  2. 进程列表添加:在 config.txt 文件中添加需要调度的进程列表。每个进程名独占一行,并且进程名必须包含 .exe 后缀。例如:
    notepad.exe
    calc.exe
  3. 循环检查时间设置:config.txt 配置文件的第一行用于设置循环检查时间,单位为秒。默认值为 30 秒。若您需要自定义检查时间,可直接修改该行数字。但请务必注意,第一行的数字设置不可删除,否则可能导致程序运行异常。例如,若您希望将循环检查时间设置为 60 秒,则第一行应填写:
    60
  4. 核心绑定设置:配置文件C0段列表,将进程绑定到CCD0 CPU核心上。例如,在16核心CPU上,进程将被绑定到0-7号核心。将游戏进程绑定到CCD0提高游戏性能。
  5. 核心绑定设置:配置文件C1段列表,将进程绑定到CCD1 CPU核心上。例如,在16核心CPU上,进程将被绑定到8-15号核心。将渲染等重负载绑定到CCD1避免影响游戏。
  6. 核心绑定设置:配置文件p0段列表,将进程绑定到CPU物理核心上,相当于禁用SMT。例如,在16核心CPU上,进程将被绑定到0.2.4.6.8.10.12.14物理核心。
  7. 核心绑定设置:配置文件c0p0段列表,将进程绑定到CCD0的物理核心上。例如,在16核心CPU上,进程将被绑定到0.2.4.6物理核心。
  8. 核心绑定设置:配置文件c1p0段列表,将进程绑定到CCD1的物理核心上。例如,在16核心CPU上,进程将被绑定到8.10.12.14物理核心。
  9. 核心绑定设置:配置文件custom段列表,支持按进程自定义核心列表绑定。格式为:进程名=[核心列表],核心列表支持区间(如1-3)、离散值(如4)和组合(如1-3,4,6,7)。例如:
    myapp.exe=[1-3,4,6,7]
    another.exe=[0,2,4-5]
  10. 自启动设置:如需设置程序开机自启动,请将程序快捷方式放入Windows启动文件夹中。启动文件夹路径为:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  11. 适用场景:本工具特别适用于多CCD架构的CPU(如AMD Ryzen 9系列、Threadripper系列等),可有效减少进程在不同CCD间切换导致的性能波动。对于单CCD架构的CPU(如AMD Ryzen 7 7800X3D、9800X3D等),不建议使用本工具。

执行效果如图:

执行效果

更新日志