整理旧电脑上的硬盘发现了CPUDocV1.2.24,当时下载之后就没研究,这两天正好瞅瞅怎么个事。CPUDoc据说能在不损失多核性能的情况下,使游戏运行在物理核心上,达到关闭超线程的效果,有一种软件关闭超线程的感觉。
其余功能的话,我觉得不错的也就是自动调整电源功能,降低功耗,这在AMD这边可是解决了待机功耗相对较高这个大问题。
后文为Github该项目的介绍,机翻人工精修+配图。
CPUDoc 是一款用于辅助 CPU 工作的工具。它具备以下可以独立启用的功能。
SysSetHack——使用 CpuSet 系统的位掩码操作,获得类似关闭 SMT/超线程般更流畅、更快速的体验,同时仍保留其可用性的优势。
PowerActive——动态功率管理功能,提供两种超低功耗待机模式:浅睡(Light)和深睡(Deep Sleep)。
NumaZero——仅使用部分核心,可设置为自动或手动。手动限制核心数量不超过 n 个,排除 T1 线程或 E 核。
ThreadBooster 是系统的核心组件,几乎所有关键功能都依赖于它来运作。
Usage 使用方法
直接运行即可,也可通过设置菜单设置为开机启动(创建或删除自动启动任务)。双击系统托盘图标打开应用,右键点击可打开退出菜单。通过系统托盘菜单,还可以切换某些功能的状态;但这些更改都是临时的,不会保存下来。
你可以在主菜单中启动和停止 ThreadBooster。ThreadBooster 的轮询频率(调度器及相关线程的执行频率)可以手动调整。默认值最适合 Ryzen 3000/5000 和 Intel 第 12 代处理器。已增加对 Zen4/Zen5 和 Core Ultra 等更新 CPU 的支持。如果你认为 T1 线程的分配/释放速度太慢,可以尝试不同的设置,但是建议保持默认。在测试时,可以使用任何游戏,并将画质调至最高水平,然后检查性能是否与没有使用 CPUDoc 的情况下相同,或者甚至更好。
注:这个软件里面的❌是启用。
![]()
在Settings界面点击Create AutoStart Task即可创建开机自启动
![]()
USE AT YOUR OWN RISK 请自行承担风险。
本软件使用相当安全,而且不需要复杂的配置。几乎所有设置都是自动完成的,无需用户干预。这才是我们的目标。
但请注意,某些功能(如 SSH、N0、ZenControl、CoreControl 等)可能会在极端情况下导致游戏运行不稳定,甚至系统出现冻结或崩溃的情况。
CPU 占用率非常低,仅约 0.03/0.04%,内存占用仅 180MB 多一点。在 AMD 平台上配合 PSA 使用,功耗节省非常可观,从 10W-30W 到 50-60W 不等。
![]()
如果由于某种原因,您不想使用 PSA 软件,或者无法使用它,那么您可以参考原作者的针对 Windows 10 和 11 系统的定制能源规划方案(见GITHUB项目介绍)。
Installation 安装
这是一款独立应用程序;唯一的软件需求是.NET Core 6.0 Windows 桌面运行环境。
将其移至一个固定目录,你可以创建快捷方式启动它,或使用下拉菜单选项在桌面上创建快捷方式。
安装程序将在未来某个时候推出。
如果你没有安装 .NET 桌面运行时,系统会提示你先下载并安装。虽然不需要重启计算机,但如果仍然出现安装运行时的提示,则可能需要重启。
如果你遇到任何问题并需要支持,请在设置中同时启用"写入跟踪信息"和"写入调试跟踪日志"。关闭并重启应用,执行导致问题的操作(例如启用/禁用 NumaZero),然后关闭应用。将 Logs 文件夹中的文件发送给我。
如果你想报告问题或提出需求,请使用 GitHub 的 Issues 标签页。
Troubleshooting 故障排除
请启用诊断日志功能,关闭并重新打开 CPUDoc,然后将 LogInfo.txt 和 LogTrace.txt 附加到 GitHub Issue 中。
对于 AMD CPU:提供 ZenTimings 调试报告,如果可以的话再提供一张 Ryzen Master 截图
如果你遇到问题,请在杀毒软件中将以下驱动程序加入白名单:
inpoutx64.dll
WinIo32.dll
WinIo32.sys
WinRing0x64.sys
ZenStates-Core.dll
Known issues 已知问题
某些游戏在 NumaZero 激活时可能会出现卡顿。
例如使用 AMD 双 CCD 处理器运行《刺客信条:英灵殿》时。
采用混合架构(P/E 核)的 Intel 处理器应不受此问题影响(核心是被挂起而非通过系统 CpuSet 掩码禁用)。
短时全核负载的基准测试在启用 SSH 时可能会得到较低的分数;这是设计如此。
亲和性设置过于宽松的基准测试在启用 SSH 时可能会得到较低的分数;这是设计如此。
部分 3DMark 基准测试可能会表现出这种行为,如果未加入白名单的话(目前大多数甚至全部测试应该都已优化)。
使用 CapframeX 捕获统计数据通常可以正常工作,但可能与某些游戏不兼容(例如《猎杀:对决》)。
inpoutx64.dll 可能会被某些杀毒软件和反作弊软件阻止,你可以在设置中或通过命令行开关禁用其加载;ZenControl 和 CoreControl 等一些功能将被永久禁用。
某些杀毒软件即使将 inpoutx64.dll 加入白名单也会阻止它(例如卡巴斯基)。
某些反作弊软件会阻止 inpoutx64.dll 库,有些是自动检测的(例如 Vanguard),有些则不是(例如 faceit/AC)。
类似的工具还有:
ThreadBooster
SysSetHack(SSH)
PowerSaverActive(PSA)
NumaZero(N0)
基本不打吃性能的游戏了,也就无从测试,仅推荐给各位。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
