CPU停车,windows 2012r2,没有超线程

我有服务器基于英特尔R1304WT2GS与两个e5-2660v3,Windows 2012r2。 我已经从intel网站安装了最新的驱动程序。 出于商业目的,我需要禁用超线程,并使用Windows 8.1 / 2012r2。 问题是,当禁用超线程时,除了两个之外的所有内核都停放(每个处理器一个)

核心停放

启用超线程后,所有内核均可正常工作。 我需要最好的performance,而且我不关心节能。

我已经试过了:

  1. 使用不同的操作系统没有结果:Windows 8.1专业版/ Windows 8.1企业版; 顺便说一句,Windows 7 – 不要停放任何核心
  2. 改变处理器选项卡中的不同BIOS属性,如c / p状态,不同数量的活动核心,涡轮增压等 – 没有结果
  3. 在Windows中更改性能属性,包括:电源计划,最小/最大处理器状态 – 无结果
  4. 使用不同的软件,如:ParkControl,Disable-CPU-Core-Parking-Utility – 没有结果
  5. 像(没有结果)
    • Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
    • Powercfg -setactive scheme_current
    • Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 50
    • Powercfg -setactive scheme_current
  6. 改变registry像(没有结果)

    • select“编辑”(Edit)>“查找…”(Find …),然后find以下registry项:“0cc5b647-c1df-4637-891a-dec35c318583”
    • 在这个关键字中,有一个值叫做“ValueMax”,这个值表示系统停放的核心数量
    • 将“ValueMax”的值更改为0,以使其匹配“ValueMin”

我想知道是否有任何build议/指导方针/想法,我已经错过了

PowerCfg命令将禁用机会核心停车。 如果服务器的固件使用逻辑处理器闲置接口来请求Windows驻留核心,则无论是否使用电源策略configuration,它们仍将停留。 如果你跟踪你可以看到这是系统上发生了什么:

Xperf -start MySession – 在Microsoft-Windows-Kernel-Processor-Power中

Xperf -capturestate MySession Microsoft-Windows-Kernel-Processor-Power

Xperf -stop MySession -d mytrace.etl

在WPA中打开跟踪,你会看到一个“Core Parking Cap State”的graphics。 如果驻留节点的上限小于驻留节点中的核心数量(计算“驻留节点”列中关联掩码中的设置位数),则固件上限会通过逻辑处理器闲置来限制未经驻留的核心数量。