You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SYSTEM_CPU_SET_INFORMATION中SchedulingClass含义及对AMD线程撕裂者性能的影响

关于SYSTEM_CPU_SET_INFORMATION中SchedulingClass字段的解析

字段含义

SchedulingClass是Windows内核用于标记逻辑核心调度优先级分组的字段,主要用于指导内核的线程调度策略,而非直接对应CPU核心的硬件性能或能效等级(这也是为什么你观察到所有核心EfficiencyClass均为0)。该字段未在MSDN文档中明确说明,但从Windows内核调度逻辑和AMD Zen架构的适配机制来看,它用于区分同一物理核心下不同逻辑线程的调度优先级。

AMD Threadripper PRO 5975WX上的差异原因

这款CPU为32物理核心+超线程(SMT)架构,每个物理核心对应2个逻辑核心:

  • 前32个逻辑核心是每个物理核心的主逻辑线程,SchedulingClass非0;
  • 后32个是每个物理核心的次逻辑线程,SchedulingClass为0。

Windows内核的调度策略会优先将线程分配给主逻辑线程,只有当主逻辑线程全部被占用后,才会将新线程调度到次逻辑线程上,以此减少同一物理核心内逻辑线程的资源竞争。

对核心性能的影响

  • 轻/中负载场景:优先使用主逻辑线程时,线程不会和同核心的其他线程共享执行资源(如缓存、执行单元),线程运行的稳定性和单线程表现会更优;
  • 满负载场景:当所有64个逻辑核心都被占满时,由于物理核心的硬件资源是共享的,此时所有核心的实际性能表现和你观察到的PROCESSOR_POWER_INFORMATION参数一致,不会有本质差异;
  • 该字段仅影响调度策略,不会改变核心本身的硬件性能参数,核心的基础频率、睿频能力等硬件特性完全一致。

内容的提问来源于stack exchange,提问作者Alexey Militov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 12:52:51