如何在Win10中修改注册表以优化CPU超线程技术的调度问题

作者 : 佰颜 本文共1875个字,预计阅读时间需要5分钟 发布时间: 2020-09-13 共30人阅读

Win10已经是当前的主流系统,随着时间的流逝注册表优化cpu,Win7将逐步淘汰,但是一些用户仍然坚持使用Win7。一种可能是习惯,另一种可能是需要使用某种软件或游戏。它无法在Win10下运行或存在各种问题,因此让我们看一下Win10如何修改注册表以优化CPU超线程技术的调度问题

每个人都知道Win10是当前的主流系统,随着时间的流逝,Win7将逐步淘汰,但是一些用户仍然坚持使用Win7。一种可能是习惯,另一种可能是需要使用某些软件注册表优化cpu,或者游戏无法在Win10下运行或存在各种问题。在CPU方面,Win10在超线程调度方面不如Win7。在相同频率下,i9-9900K通常不如i7-9700K或i7 8700K不如i5 8600K好。有兴趣的朋友不要错过它。

教你修改注册表来优化Win10对CPU超线程技术的调度问题

针对CPU超线程技术优化Win10的调度问题

优化原则:

使用win10的异构调度功能将所有超线程伪装成小内核,优先使用非超线程内核并减少线程切换内核,这可以减少响应延迟并提高游戏性能和单核性能,而无需影响多线程性能。

注意:

此方法仅适用于配备超线程的Intel CPU,尤其是非K系列CPU,效果更加明显,并且在日常使用中Turbo频率更加稳定。如果您的CPU没有超线程,它将无效。如果是AMD Ryzen处理,则无法为设备使用此优化方法,您需要使用Win10 1903或更高版本+最新的芯片组驱动程序。此方法至少在2017年之后支持Win10版本。

具体操作方法

请注意,我们需要在以下代码中修改SmallProcessorMask的值。例如,将2个内核和4个线程更改为00000005,将4个内核和8个线程更改为00000055,将6个内核和12个线程更改为00000555,以及将8个内核和16个线程更改为。更改为00005555。

以下代码,我们以6核12线程的i7-8700K为例。该值是用二进制表示的核心标识符的大小,并且1是大核心。由于实际测量的是Win10系统,因此0 2 4和其他线程是超线程,因此它是1,它们的十六进制值为555,其中KGroups \ 00中的00是数字1 cpu(如果它是多线程)。通道cpu,还需要设置01,依此类推。 DynamicCpuPolicyExpectedRuntime的值确定可以适当延长单个cpu线程上进程的保留时间。此值需要使用regedit手动修改以添加到注册表中,并且无法导入。 1450是默认值5200ms。

代码如下:

Windows注册表编辑器版本5. 00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ kernel]

“ DefaultDynamicHeteroCpuPolicy” = dword:00000000

“ DynamicCpuPolicyExpectedRuntime” = dword:00001450?

“ DynamicHeteroCpuPolicyImportant” = dword:00000002

“ DynamicHeteroCpuPolicyImportantShort” = dword:00000000

“ DynamicHeteroCpuPolicyMask” = dword:00000004

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ kernel \ KGroups \ 00]

“ SmallProcessorMask” = dword:00000555

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Power \ PowerSettings \ 54533251-82be-4824-96c1-47b60b740d00 \ 0cc5b647-c1df-4637-891a-dec35c318584]

“属性” = dword:00000000

代码结尾!

我们需要右键单击桌面上的空白区域,单击“新建”,然后单击“文本文档”以创建文本文件。

教你修改注册表来优化Win10对CPU超线程技术的调度问题

将上面的代码复制到文本中,请记住,SmallProcessorMask的值需要根据CPU的实际情况进行修改。下面的演示是一个具有6个核心和12个线程的i7-8700K,因此我们填写“ 00000555”。将2个内核和4个线程更改为00000005,将4个内核和8个线程更改为00000055,将6个内核和12个线程更改为00000555,将8个内核和16个线程更改为00005555。

教你修改注册表来优化Win10对CPU超线程技术的调度问题

1

相关文章

因为游客付款订单金额过低的原因所有低于3M的压缩包全部按3M计算也就是支付宝支付的0.01元
疯狂资源站 » 如何在Win10中修改注册表以优化CPU超线程技术的调度问题

常见问题FAQ

资源的下载速度怎么样?
所有资源均存储于阿里云oss全球极速下载!
资源包安装吗?
本站仅仅提供下载服务,如需安装另付费!
资源损坏不完整等等怎么办?
资源均来自互联网,仅收集并提供极速下载!

发表评论