- 桌面应用
- 系统编程
【免费下载链接】CPUSetSetter
Make your games and apps run on the right CPU cores - for smoother performance on AMD Dual-CCD and Intel Hybrid processors.
CPU Set Setter 是一款免费的 Windows 开源工具,让你手动指定游戏和应用运行在哪些 CPU 核心上,解决 AMD 双 CCD 和 Intel 混合架构处理器调度不优、帧数不稳的问题。本文完整讲解它的两个自动化功能——程序规则(Program Rule)与规则模板(Rule Template):前者对单个程序自动锁核,后者按通配符路径批量匹配,实现"游戏一启动就自动锁定核心"的零操作体验。
⚙️ 环境要求:Windows 10+,并安装 .NET Desktop Runtime 10(应用内会引导安装)。
先搞清楚:三种锁核方式,各适合谁?
| 方式 | 操作时机 | 适合场景 |
|---|---|---|
| Processes 页签手动选择 | 每次手动点 | 临时测试、一次性任务 |
| 程序规则 Program Rule | 程序路径匹配后自动应用 | 固定一两个游戏的最佳核心配置 |
| 规则模板 Rule Template | 按通配符批量自动创建规则 | 整个游戏目录、批量规则 |
程序规则会记住并自动应用:只要 CPU Set Setter 在运行,下次该程序启动时掩码会自动生效,无需手动操作。
第一步:在 Masks 页签准备好核心掩码
规则只负责"给谁用","用哪些核心"由Core Mask(核心掩码)定义。程序首次启动会自动根据 CPU 创建默认掩码:
- AMD 双 CCD(如 Ryzen 9 X3D):
CCD0、CCD1、Cache、Freq、Cache no SMT等 - Intel 12 代及以后:
P-Cores、E-Cores、P-Cores no HT等
也可以在 Masks 页签自行勾选逻辑核心并命名新掩码,还能给掩码绑定热键,方便不进游戏就切换配置来实验:
💡 建议先在 Processes 页签手动把游戏锁定到Cache(或CCD0)掩码,确认帧数提升后再把这套配置写成规则。
第二步:为单个游戏创建程序规则(Program Rule)
- 打开Rules页签,点击上半部分Program Rules区域的
Create...按钮。 - 在弹窗中选择游戏的 exe 完整路径(可点击浏览按钮直接挑选)。
- 在Core Mask下拉框选择掩码(如
Cache),点击Create。
之后该 exe 每次启动,规则都会自动匹配并应用掩码。规则还具备这些特性:
- 列表中可用下拉框直接改掩码,立即生效并保存;
- 勾选底部 "Show only Rules deviating from Templates" 可只看偏离模板的规则;
- 删除规则时,若该规则仍被模板匹配且有进程在运行,系统会把它回退为模板掩码而不是直接删除,防止误操作。
第三步:用规则模板(Rule Template)批量自动匹配
规则模板用带通配符的路径(glob 写法)描述"一类程序"。当某个新进程匹配到模板且还没有程序规则时,CPU Set Setter 会自动为它创建一条程序规则并应用模板的掩码——这就是"启动即自动锁核"的核心机制。
在 Rules 页签下半部分的Rule Templates区域点击Create...,输入通配路径并选择掩码即可创建:
通配符速查表(⭐ 重点)
| 模板写法 | 含义 |
|---|---|
C:\Games\** | 匹配 C:\Games 下所有子目录里的任意文件 |
C:\Games\* | 只匹配 C:\Games直接子级的文件,不含子目录 |
C:\Games\*\* | 匹配一层子目录内的文件,不递归更深层 |
**\bf6.exe | 任意盘符、任意目录下的 bf6.exe |
**\*Cheat* | 任意位置文件名含 Cheat 的程序(常配<no mask>做反作弊启动器排除规则) |
注意两点:
- 优先级从上到下:第一个匹配到的模板生效。若模板冲突(例如排除规则被通用规则挡住),直接拖拽行调整顺序,把排除规则拖到最顶部;
- 双击模板行可编辑通配路径。
规则没生效?5 分钟排查清单
- CPU Set Setter 是否在运行?规则自动应用依赖程序常驻,可在 Settings 页签开启 "Start with Windows";
- exe 路径是否真的匹配?程序规则按完整 exe 路径精确匹配,规则模板才支持通配符;
- 掩码选错了吗?AMD 上
Cache与CCD0/CCD1值得都试一遍,Intel 优先P-Cores; - Windows 游戏模式冲突?使用 Ryzen 9 X3D 时,Windows Game Mode 可能干扰 CPU Set Setter 甚至导致游戏崩溃,建议按 docs/setup/AMD.md 关闭;
- Ryzen 9 X3D 的 BIOS 前置项(Game Mode 关闭、CPPC Preferred Cores 设为 Driver 等)见 docs/setup/AMD.md,Intel 核初始化见 docs/setup/Intel.md。
验证是否成功:打开 Processes 页签,底部Log区域会显示类似Applied CPU Set 'Cache no SMT' to 'FarCry6.exe'的记录,Core Usage 柱状图也能直观看到进程只占用掩码内的核心:
关键源码与文档索引
| 模块 | 路径 |
|---|---|
| 程序规则模型(路径 + 掩码绑定) | ProgramRule.cs |
| 规则模板模型(通配符 + 自动建规则) | RuleTemplate.cs |
| 路径通配符匹配逻辑 | RuleHelpers.cs |
| 创建模板弹窗(含通配符示例说明) | CreateRuleTemplateWindow.xaml |
| Rules 页签界面 | RulesTab.xaml |
| AMD / Intel 初始化设置 | docs/setup/AMD.md、docs/setup/Intel.md |
写在最后
掌握"程序规则 + 规则模板"的组合,CPU Set Setter 就能把锁核这件事变成一次性设置:单个游戏用程序规则精调,整个游戏目录用一条通配模板批量覆盖,启动游戏即自动锁定核心,边玩边开 OBS、浏览器也互不抢核。配合 Masks 页签的热键功能,随时可以无感切换掩码,快速实验出你硬件上的最优组合。
- 桌面应用
- 系统编程
【免费下载链接】CPUSetSetter
Make your games and apps run on the right CPU cores - for smoother performance on AMD Dual-CCD and Intel Hybrid processors.
相关推荐
如何用CPU Set Setter把游戏锁定到单个CCD:AMD双CCD处理器CCD锁定完整教程
如何用CPU Set Setter把游戏锁定到单个CCD:AMD双CCD处理器CCD锁定完整教程 CPU Set Setter 是一款免费的 Windows 开
桌面应用系统编程如何快速上手CPU Set Setter:5分钟安装教程与首次核心锁定实操
如何快速上手CPU Set Setter:5分钟安装教程与首次核心锁定实操 CPU Set Setter 是一款 免费的开源 Windows 工具 ,让你手动决
桌面应用系统编程NetBox 条件(Conditions)机制完全指南:用 JSON 规则驱动事件规则与自动化判定
NetBox 条件(Conditions)机制完全指南:用 JSON 规则驱动事件规则与自动化判定 导读 NetBox 的条件(Conditions)机制是其事
后端企业应用网络
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考