常见于以下几种双路组合:
2696v3(单路18核36线程/双路36核72线程)
2686v4(单路18核36线程/双路36核72线程)
2673V4(单路20核40线程/双路40核80线程)
2696V4(单路22核44线程/双路44核88线程)
在Windows上面 核心被叫做内核,而线程被叫做逻辑处理器。
总之呢就是超过16核32线程的cpu,组成双路之后,就会超过64线程,导致被分组。多开的时候就是下面这种情况:
下面这种就是典型的被分组了,而且还被集中到了多的那8线程上面,所以导致最后8个线程是100%。因为Windows是默认把少于64个逻辑处理器分到1组,而且是0号分组,也就是第一组。
下面说一下几种解决办法:
第一种:BIOS内关闭超线程
以x99为例,都大差不差自己看着来就行。
Processor Configuaration 这个在座各位清北毕业的肯定都知道是处理器设置了
Hyper-Threading 超线程,直接改成Disable关闭。如果你的cpu或主板提供了更多选择自己看着设置到64就行。
然后F4保存(有的主板是F10或者其他的自己看一下啊)
重启之后,就可以看到内核和逻辑处理器也就是线程数一致了。
但是不太推荐这种方式,因为像这个40核80线程,也就只多(80-64)16个线程,直接关闭超线程就少了40个线程,不太划算。像双路2696v3这种36核72线程的,只需要关闭8个线程就不分组了,关一半肯定不行,所以请看第二种办法。
第二种办法:系统内设置处理器个数
右键开始菜单 > 运行 输入msconfig
,打开系统配置界面
然后在引导选项卡,点击高级选项
勾选处理器个数,选择64,然后点击确定,重启电脑即可
重启就会变成32核64线程。就行啦。
第三种:更换系统
微软官方原文翻译:从Windows 11和Windows Server 2022开始,应用程序默认不再受限于单个处理器组。相反,进程及其线程具有处理器关联性,默认情况下,这些关联性跨越系统中的所有处理器,包括在拥有超过64个处理器的机器上的多个处理器组。
简单来说并不是就不分组,而是优化了系统调度从而让软件可以跨分组调用多个处理器,虽然显示的还是分组,所以可以尝试使用Win11系统或者Server2022。
第四种:升级Bios
来自一位使用双路E5 2696 v3的群友(D.L),两台电脑都使用的是多开鸭的Server2022封装版,一台不分组,一台要分组。后面通过华南客服指导升级主板bios之后解决分组问题。下面是他的电脑多开时的cpu占用情况