☰
如何用CPU Set Setter让游戏启动时自动锁定核心:程序规则与规则模板完全指南
2026/10/29 10:46:59 网站建设 项目流程
  • 桌面应用
  • 系统编程

【免费下载链接】CPUSetSetter

Make your games and apps run on the right CPU cores - for smoother performance on AMD Dual-CCD and Intel Hybrid processors.

项目地址:https://gitcode.com/gh_mirrors/cp/CPUSetSetter
点击查看免费下载

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)

  1. 打开Rules页签,点击上半部分Program Rules区域的Create...按钮。
  2. 在弹窗中选择游戏的 exe 完整路径(可点击浏览按钮直接挑选)。
  3. 在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 分钟排查清单

  1. CPU Set Setter 是否在运行?规则自动应用依赖程序常驻,可在 Settings 页签开启 "Start with Windows";
  2. exe 路径是否真的匹配?程序规则按完整 exe 路径精确匹配,规则模板才支持通配符;
  3. 掩码选错了吗?AMD 上Cache与CCD0/CCD1值得都试一遍,Intel 优先P-Cores;
  4. Windows 游戏模式冲突?使用 Ryzen 9 X3D 时,Windows Game Mode 可能干扰 CPU Set Setter 甚至导致游戏崩溃,建议按 docs/setup/AMD.md 关闭;
  5. 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.

项目地址:https://gitcode.com/gh_mirrors/cp/CPUSetSetter
点击查看免费下载

相关推荐

上一篇:深入理解 Kubesphere 中的 go-yaml v2 分叉:Go 语言 YAML 解析与序列化实战指南
下一篇:gpui-kit DropdownButton 组合按钮指南:主按钮与下拉触发的拆分式交互

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询