美文网首页
优化Win10的超线程调度问题

优化Win10的超线程调度问题

作者: 清梦载星河 | 来源:发表于2020-02-11 23:25 被阅读0次

    一、前言

    (原文为B站专栏《[教程] 通过手动修改注册表优化Windows 10对超线程技术的调度问题》,本文稍作修改)

    • 系统:至少2017年后的Window10版本;
    • CPU:Intel,支持超线程

    预测效果:减少响应延迟提高游戏性能和单核性能,并且不影响多线程性能。

    二、具体步骤

    1. 按“win + R”键打开运行窗口;
    2. 输入regedit并回车;
    3. 备份注册表,防止出错。点击菜单栏的“文件”-“导出”,选择保存位置;
    4. 进入路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel
    5. 在“kernel”上右键新建DWORD(32位)值,名为“DefaultDynamicHeteroCpuPolicy”,并修改值为“0”;
    6. 在“kernel”上右键新建DWORD(32位)值,名为“DynamicCpuPolicyExpectedRuntime”,并修改值为“00001450”;
    7. 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyImportant”,并修改值为“00000002”;
    8. 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyImportantShort”,并修改值为“0”;
    9. 在“kernel”上右键新建DWORD(32位)值,名为“DynamicHeteroCpuPolicyMask”,并修改值为“00000004”;
    10. 在“kernel”上右键新建项,名为“KGroups”;
    11. 在“KGroups”上右键新建项,名为“00”;
    12. 在“00”上新建DWORD(32位)值,名为“SmallProcessorMask”,所需要修改的值根据CPU而定,两核四线程的CPU对应的值为“00000005”,四核八线程的CPU对应的值为“00000055”,六核十二线程的CPU对应的值为“00000555”,八核十六线程的CPU对应的值为“00005555”;
    13. 进入路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318584
    14. 修改“Attributes”的值为0(如果没有则新建DWORD)
    15. 打开“控制面板”,进入“电源选项”,点击需要修改的电源计划后面的“更改计划设置”;
    16. 点击“更改高级电源设置”;
    17. 在处理器电源管理中找到“针对第1类处理器电源效率的处理器性能核心放置最小核心数量”,将其改为“100%”;
    18. 重启。

    相关文章

      网友评论

          本文标题:优化Win10的超线程调度问题

          本文链接:https://www.haomeiwen.com/subject/gsnffhtx.html