欢迎光临散文网 会员登陆 & 注册

奇葩大小核调度——利用效率模式把后台丢给小核,从而实现windows下的单核睿频

2023-07-06 18:14 作者:Mardream  | 我要投稿

众所周知1:intel的小核既不省电又不高效,只有在2.xG左右的时候才相比大核省电,但这时性能很差

众所周知2:windows下只要你开了几个后台,你就几乎看不到你的单核睿频(核心频率是能看到的,但是有效频率以及CPUZ/cinebench跑分均不能达到相应的水平,约等于达不到)

众所周知3:大小核调度奇葩,一部分原因是windows搞不明白后台的软件到底需不需要性能(我跑个渲染干嘛要放在前台盯着看)

众所周知4:win11引入了一个新的特性,叫做效率模式。虽然微软吹嘘这个效率模式多么智能多么省电,但是其效果不能说是微乎其微吧,至少也可以说是基本没用

但同时也存在一些特性:

特性1:小核即使满载,对大核的单核睿频不会有任何影响

双核5.8,全核5.4。本来想小核拉满的,但是由于截图软件和桌面都被丢进小核,卡的一愣一愣的,就少烤鸡烤了2个核,意思到了就行


特性2:可以用第三方软件(能源之星X),积极让一些软件进入效率模式

用win11的朋友可以看看会不会那么多程序进入效率模式

然而,在win11的电源调度中,是可以单独对效率模式下的软件进行大小核调度设置的。因此,个人思考能否把一些后台软件全丢进小核,让大核能够不受干扰的充分单核睿频,从而催生了这一奇葩的大小核调度方法。

需要自己看一下的前置文章:

1.【Win11 CPU调度进阶教程】BV1724y1K7oD

需要用到一些powercfg代码

2.能源之星X

https://apps.microsoft.com/store/detail/%E8%83%BD%E6%BA%90%E4%B9%8B%E6%98%9Fx/9NF7JTB3B17P?hl=zh-cn&gl=cn

能源之星X,可以强制软件进效率模式,同时也可以设置白名单强制进程不进效率模式从而获得自主控制权

3.https://learn.microsoft.com/en-us/windows-hardware/customize/power-settings/configuration-for-hetero-power-scheduling-schedulingpolicy

电源计划设置中最核心的一项

4.https://bbs.pcbeta.com/viewthread-1966999-1-1.htmlbbs.pcbeta.com/viewthread-1966999-1-1.html

可以看一下,生效的异类策略也比较重要

5.power setting explorer

https://forums.guru3d.com/threads/windows-power-plan-settings-explorer-utility.416058/

比改注册表简单点,不喜欢的可以网上搜一下,讲这个的人非常多

6.superpi

cpuz会强制使用core 0,以至于你想测试程序能否进入小核都无法测试

开始操作,再次提醒这个调度策略是实验性质的,仅供娱乐和进一步优化。

1.下载能源之星X,power setting explorer(可选)

2.新建一个电源计划,需要从平衡计划入手(非平衡计划一部分选项,powercfg不生效)

3.修改电源计划中的以下项目:

  • 生效的异类策略:使用异类策略1(选择0会优先睡眠小核,以至于后台还是丢到大核里头)

  • 异类线程调度策略/异类短运行线程调度策略:高性能核心(前台肯定走大核,选优先高性能核心貌似前台还是会被丢到小核)

  • 处理器性能核心放置最小核心数量/针对第1类处理器性能核心放置最小核心数量:4或者0,反正不要超过1核的比例(让核心能睡眠,睡眠都睡不了你怎么跑单核)

  • SMT线程启动策略等参考上述文章和up主,本人用的生产力软件不吃超线程,为了点单核性能直接关了省事

4.powercfg

打开cmd(管理员),输入:

powercfg /setacprofileindex SCHEME_BALANCED PROFILE_ECO SCHEDPOLICY 3

解释:插电模式下,平衡电源模式下,效率模式的进程,调度策略=3(即优先小核)

5.重启(应该不需要)

6.打开能源之星,把插电时限制所有后台进程打开,同时编辑一下你需要的白名单即可

操作的结果:

凡是被能源之星丢进效率模式的进程,就会被丢进小核处理

进了效率模式的superpi,13秒算完104万位,可以认为是小核在跑

没有进入效率模式的进程(焦点进程或白名单进程),丢进大核运行

6s算完,可以认为是大核

根据图1的结果,此时单核睿频是能正常发生作用(然而,由于许多软件并不是纯单核软件,其实很多情况下单核睿频还是没能上去,但至少3~4核的睿频应该是能起来的)

同时,对于是否进入小核处理,可以通过能源之星设置白名单,从而提供更多的自主权

讨论:

intel的大小核你说它好吧,大小核策略总有人觉得灾难,尤其是一些不能升级软件的朋友;你说它不好吧,给你10个golden cove,多核性能估计会被7900x暴打,8+16至少单核和多核渲染(跑计算之类的另说,有些计算需要等结果,小核就是累赘)暴打7950x。反正这篇文章也就提供一个大小核调度策略,真需要多大核性能的建议直接霄龙,epyc的多核以及内存性能都是碾压级别的。

ps:如果你只想截个图,建议进pe跑cpuz和内存性能测试,截的图可以让自己开心一下

4000 c19能跑48.7ns


奇葩大小核调度——利用效率模式把后台丢给小核,从而实现windows下的单核睿频的评论 (共 条)

分享到微博请遵守国家法律