一、前言
(原文为B站专栏《[教程] 通过手动修改注册表优化Windows 10对超线程技术的调度问题》,本文稍作修改)
- 系统:至少2017年后的Window10版本;
- CPU:Intel,支持超线程
预测效果:减少响应延迟提高游戏性能和单核性能,并且不影响多线程性能。
二、具体步骤
- 按“win + R”键打开运行窗口;
- 输入regedit并回车;
- 备份注册表,防止出错。点击菜单栏的“文件”-“导出”,选择保存位置;
- 进入路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
- 在“kernel”上右键新建DWORD(32位)值,名为“DefaultDynamicHeteroCpuPolicy”,并修改值为“0”;
- 在“kernel”上右键新建DWORD(32位)值,名为“DynamicCpuPolicyExpectedRuntime”,并修改值为“00001450”;
- 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyImportant”,并修改值为“00000002”;
- 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyImportantShort”,并修改值为“0”;
- 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyMask”,并修改值为“00000004”;
- 在“kernel”上右键新建项,名为“KGroups”;
- 在“KGroups”上右键新建项,名为“00”;
- 在“00”上新建DWORD(32位)值,名为“SmallProcessorMask”,所需要修改的值根据CPU而定,两核四线程的CPU对应的值为“00000005”,四核八线程的CPU对应的值为“00000055”,六核十二线程的CPU对应的值为“00000555”,八核十六线程的CPU对应的值为“00005555”;
- 进入路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318584
- 修改“Attributes”的值为0(如果没有则新建DWORD)
- 打开“控制面板”,进入“电源选项”,点击需要修改的电源计划后面的“更改计划设置”;
- 点击“更改高级电源设置”;
- 在处理器电源管理中找到“针对第1类处理器电源效率的处理器性能核心放置最小核心数量”,将其改为“100%”;
- 重启。
网友评论