Windows 10/11中CPU调度配置
0.术语解释
- P核:性能核,即大核
- E核:效能核,即小核
- 处理器性能放置最小核心数量(CPMinCores):处于非休眠状态(can be placed in the un-parked state)的最小核心数量
- 处理器性能放置最大核心数量(CPMaxCores):(参上)
- 异类线程调度策略(SchedulingPolicy):为具有异构体系结构的处理器的系统上长时间运行的线程指定处理器调度中的首选项(或约束)。
- 异类短运行线程调度策略(ShortSchedulingPolicy):(参上)
- 短与长时间运行线程阈值(ShortThreadRuntimeThreshold):短运行和长运行线程的判别阈值
- 生效的异类策略(Heterogeneous policy in effect)
- 前台:即在屏幕上能看到被测程序窗口,未被其他程序最大化窗口遮挡。允许未最大化窗口的其他程序显示在被测程序之上。
- 后台:最小化被测程序,或被最大化窗口的其他程序所遮挡
1.启用隐藏电源计划设置
在Windows 10/11中配置CPU调度需要开启高级的电源计划设置,方法如下:在命令提示符(以管理员身份运行)中输入特定的PowerShell命令,以显示电源选项中的隐藏设置。
- 生效的异类策略
- 异类线程调度策略:
- 异类短运行线程调度策略:
- SMT 线程启动策略
2.修改异类策略
进入控制面板的电源选项,选择当前使用的电源计划,点击“更改计划设置”,然后选择“更改高级电源设置”。 注:使用PowerSettingsExplorer:对于笔记本电脑用户,可以下载并安装PowerSettingsExplorer这个小巧的工具,它可以帮助你解锁和调整这些隐藏的电源设置。
WIN10默认设置
- 生效的异类策略:使用异类策略4
- 异类线程调度策略:自动
- 异类短运行线程调度策略:自动
WIN11默认设置
- 生效的异类策略:使用异类策略0
- 异类线程调度策略:自动
- 异类短运行线程调度策略:自动
3.单线程调度策略测试
生效的异类策略:使用异类策略0
异类线程调度策略:自动
前台:计算负载均分散到所有P核+超线程同时进行计算 后台:切换后十秒钟内,计算负载分散到所有E核同时进行计算
异类线程调度策略:高性能处理器
前/后台:计算负载均分散到所有P核、超线程同时进行计算
异类线程调度策略:首选高性能处理器
前/后台:计算负载均分散到所有P核、超线程同时进行计算
异类线程调度策略:高效处理器
前/后台:计算负载均分散到所有E核同时进行计算
异类线程调度策略:首选高效处理器
前/后台:计算负载均分散到所有E核同时进行计算
异类线程调度策略:所有处理器
前/后台:计算负载均分散到所有P核、超线程、E核同时进行计算
生效的异类策略:使用异类策略4
异类线程调度策略:自动
前台:使用P核计算,第一个P核平均负载率最高,后续P核次之 后台:切换后十秒钟内,计算负载分散到所有E核同时进行计算。第一个P核仍有持续的微小计算负载
异类线程调度策略:高性能处理器
前/后台:均使用单个P核
异类线程调度策略:首选高性能处理器
前/后台:使用P核计算,第一个P核平均负载率最高,后续P核次之。相比试验1.1,对排序靠前的P核的亲和度更高,排序靠前的P核平均负载率更高。
异类线程调度策略:高效处理器
前/后台:计算负载均分散到所有E核同时进行计算
异类线程调度策略:首选高效处理器
前/后台:计算负载均分散到所有E核同时进行计算。
异类线程调度策略:所有处理器
前/后台:计算负载均分散到前几个P核+所有E核同时进行计算。第一个P核平均负载率高于第二个P核,其他P核几乎不使用。第一个P核与所有E核的平均负载率相当。