Ghostxp3软件下载站:安全、高速、绿色的无病毒下载站!

当前位置:GhostXP3软件下载站 > Win10教程

如何优化win10对超线程技术的调度问题?(已解决)

时间:2019-09-05 作者: 来源:GhostXP3软件下载站 人气:

  如何优化win10对超线程技术的调度问题?win10对超线程的调度一直没有Windows7好,经常出现同频9900k不如9700k,8700k不如8600k的情况,那么可不可以提高呢?其实你可以通过手动修改注册表优化Windows 10对超线程技术的调度问题,在本文中win10之家小编来给大家介绍详细的操作方法。

优化win10对超线程技术的调度问题

  实现原理:

  利用windows10的异构调度功能将所有的超线程伪装成小核心,达到优先使用非超线程核心并减少线程切换核心,可以减少响应延迟提高游戏性能和单核性能,并且不影响多线程性能。关于异构调度的具体说明详见《Windows Internals 7th Part1》中的Heterogeneous scheduling(big.LITTLE)。

  实现方法:

  修改下列代码中SmallProcessorMask的值:2核4线程就改为00000005,4核8线程就改为00000055,6核12线程就改为00000555,8核16线程就改为00005555

  注:下面的代码是以6核12线程的8700k为例,此值是2进制表示的大小核标识,1为大核心,由于实测Windows10下0 2 4等线程才是超线程,所以是010101010101,它们的16进制值就是555。这里的KGroups0中的00是1号cpu如果是多路cpu还需要设置01等等。DynamicCpuPolicyExpectedRuntime值决定进程在cpu单一线程上的保持时间可以适当加长,此值需要使用regedit手动修改注册表添加,无法导入,1450为默认值5200ms。

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Managerkernel]

  "DefaultDynamicHeteroCpuPolicy"=dword:00000000

  "DynamicCpuPolicyExpectedRuntime"=dword:00001450‬

  "DynamicHeteroCpuPolicyImportant"=dword:00000002

  "DynamicHeteroCpuPolicyImportantShort"=dword:00000000

  "DynamicHeteroCpuPolicyMask"=dword:00000004

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerkernelKGroups0]

  "SmallProcessorMask"=dword:00000555

  [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPowerPowerSettings54533251-82be-4824-96c1-47b60b740d00cc5b647-c1df-4637-891a-dec35c318584]

  "Attributes"=dword:00000000

  修改完保存成reg文件双击导入后,进入电源选项打开你需要使用的电源方案中的更改高级电源设置,在处理器电源管理中找到“针对第1类处理去电源效率的处理器性能核心放置最小核心数量”将其改为100%后重启电脑就设置好了。如下图:

优化win10对超线程技术的调度问题

优化win10对超线程技术的调度问题

优化win10对超线程技术的调度问题

  如果不修改此值会因大小核调度默认启用的core parking功能,出现部分cpu线程无法调用的问题。

  使用效果图:

优化win10对超线程技术的调度问题

优化win10对超线程技术的调度问题

  注意事项:

  本文仅适用于intel带超线程的cpu,不带超线程的cpu无效,amd的ryzen也无需此优化只需要使用1903+最新芯片组驱动就好,此方法至少支持2017年以后的Windows10版本。非k系列cpu效果更明显,日常使用时睿频更稳定。

  以上就是win10之家小编给大家分享的如何优化win10对超线程技术的调度问题?优化win10对超线程技术的调度问题的方法。大家可以参考上面的方法操作。

相关文章

    SQL Error: select * from ***_ecms_7 where (title like '%win10%' or title like '%win10超线程技术的调度%' or title like '%win10教程%') order by newstime desc limit 0,10
    SQL Error: select * from ***_ecms_7 where ispic=1 and (title like '%win10%' or title like '%win10超线程技术的调度%' or title like '%win10教程%') order by newstime desc limit 10,4

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

评论列表