今天安装了一台 i9-13900k的电脑,系统是2023年3月5日最新的Windows 10 22H2版本
在运行有限元软件时,发现如果主程序不在前台(即使没最小化,仅仅被其他界面盖住),大核就会摸鱼。
由于网上有很多无效的方法“滥竽充数”,特此分享一个经测试有效的方法
正确解决方法:(仅需三步)
(注意,此方法需要会编辑注册表,不会操作的请不要折腾,直接看评论区推荐的知乎专栏方法)
1. 打开注册表
win+R 打开“运行”,输入regedit ,按回车键
2. 直接在地址栏输入或者找到:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00
将这个目录下的子目录中所有attributes的值改为2
P.S. 此目录为处理器电源管理的子项目,attributes值为2时表示显示该项目,默认值为1就是不显示该项目。其实只需要其中两项——异类线程调度策略,但是由于需要一项一项确定,索性排着勾选,总能勾上。另外从目录末尾往前改可能更快,这两个选项在后50%,所以改到一半位置就可以进行第3步啦~
其他网友在此部分的补充:
网友“丫丶Y”:
感谢up让我知道这个,我去查了一下,只要改这两个就可以,不用改一大串出来了[脱单doge]
# 异类线程调度策略(QoS大小核调度策略)
93b8b6dc-0698-4d1c-9ee4-0644e900c85d -ATTRIB_HIDE#
生效的异类策略(PPM大小核睡眠策略)
7f2f5cfa-f10c-4823-b5e1-e93ae85f46b5 -ATTRIB_HIDE
网友“Crisp555”:异类短运行好像是bae08b81那个
网友“______三千尘______”:还有个选项也反复出现在调度策略的相关信息里,就是异类短运行线程调度策略,也改成首选高性能处理器,这个是对于普通负载和临时负载进行调度的,是这个bae08b81-2d5e-4688-ad6a-13243356654b,搭配使用更佳。总的来说就是改三个,其他的默认更好
3. 打开电源管理选项:(要修改3处)
(1)将生效的异类策略 改为“使用异类策略0”(此为修改的第1处)
(2)将两个异类线程调度策略(图①和图②) 都改为“首选高性能处理器”,并确定。(此为修改的另外2处)
注:选择“所有处理器”也能实现满核效果,但是并不推荐此选项。因为当程序使用核心数小于CPU物理核心数时,线程是随机提交到大小核的,此时运算效率显著低于“首选高性能处理器”。
大功告成,结果展示:
评论前必须登录!
注册