共用方式為


HeteroIncreaseThreshold

HeteroIncreaseThreshold 指定要超過的臨界值,這是將第 N 個效率類別 1 核心取消儲存的必要值。 每個核心索引都有個別的值。 臨界值相對於效率類別 0 效能。 布建介面最多可以指定 4 個不同的閾值。 如果系統有5個以上的類別1核心,則第4個值會用於相同類別的所有剩餘核心。

別名和設定可見性

  • Windows 布建: Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold

  • Windows 布建: Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold

  • PowerCfg: HETEROINCREASETHRESHOLD

  • 隱藏的設定:

  • Windows 佈建方法

HeteroIncreaseThreshold 需要以兩個步驟進行設定。 首先,必須針對臨界值設定定義。 這是四位元組無符號整數,其中每個位元組代表以百分比為單位的臨界值。 最低位元組是第一個臨界值。 例如,若要設定四個臨界值:A、B、C 和 D,參數的值會是 A + B*256 + C*65536 + D*16777216。 此公式適用於布建套件索引值。

最小值

0 + 0*256 + 0*65536 + 0*16777216

最大值

100 + 100*256 + 100*65536 + 100*16777216

步驟 1:這些索引值應該放在:Windows 布建中: Common\Power\Policy\Definitions\Processor\HeteroIncreaseThreshold

範例:

  • 第一類 1 核心 A 閾值 = 10%
  • 第二類 1 核心 B 閾值 = 10%
  • 第三類 1 核心 C 閾值 = 60%
  • 第四個類別 1 核心 D 閾值 = 70%

然後 索引標識碼 = 0 是 10 + 10*256 + 60*65536 + 70*16777216 = 1178339850

另一個索引可以針對不同的臨界值 A = 5%、B = 5%、C = 30%和 D = 35% 設定

索引標識碼 = 1 是 5 + 5*256 + 30*65536 + 35*16777216 = 589169925

在上述範例中,可以設定 2 個索引的定義,如下所示如何設定各種專案識別碼

        <Settings>
         <Power>
           <Policy>
             <Definitions>
               <Processor>
                 <HeteroIncreaseThreshold>
                   <List>
                     <Entry Id="0">
                       <!-- Set to 10 10 60 70 -->
                       <Value>1178339850</Value>
                     </Entry>
                     <Entry Id="1">
                       <!-- Set to 5 5 30 35 -->
                       <Value>589169925</Value>
                     </Entry>
                   </List>
                 </HeteroIncreaseThreshold>
               </Processor>
             </Definitions>

索引最小值

0

索引最大值

9

步驟 2:這些索引標識碼必須在位於 Windows 布建的其他布建中 參考: Common\Power\Policy\Settings\Processor\HeteroIncreaseThreshold

                       <HeteroIncreaseThreshold>
                         <AcValue>1</AcValue>
                         <DcValue>0</DcValue>
                       </HeteroIncreaseThreshold>

這表示已選取 AC 索引識別碼 = 1 。 該專案標識符對應至前 4 個類別 1 核心 wheras wheras 的 5,5,30,35% 臨界值,且在上述範例中,對應至前 4 個類別 1 核心的 10,10,60,70% 閾值。

  • Powercfg 方法 :一旦透過 Windows 布建方法填入 Index,就可以使用 powercfg 命令行工具來變更這些索引。

範例:

  • 第一類 1 核心 A 閾值 = 20%
  • 第二類 1 核心 B 閾值 = 20%
  • 第三類 1 核心 C 閾值 = 70%
  • 第四個類別 1 核心 D 閾值 = 80%

若要設定四個臨界值:A、B、C 和 D,參數的值會是 D + C*256 + B*65536 + A*16777216。 請注意,此公式與布建值不同。 在此範例中,運行時間可以使用 Powercfg 覆寫 Index 0 = 80 + 70*256 + 20*65536 + 20*16777216 = 336,873,040。 在十六進位中,此值0x14144650

這些是透過powercfg方法以新閾值覆寫索引0的命令

powercfg /SetPossibleValue SUB_PROCESSOR HETEROINCREASETHRESHOLD 0 BINARY 0x14144650

powercfg /setactive scheme_current

如此一來,索引0的新閾值分別為20,20,70,80%, 從第一個核心到最後一個核心,並 HeteroIncreaseThreshold 處理這些新的閾值。

適用於

Windows 版本 x86 型裝置 x64 型裝置 Arm 型裝置
Windows 10 傳統型版本 (家用版、專業版、企業版和教育版) 支援 支援 支援
Windows 10 Mobile N/A N/A 支援
Windows 11 傳統型版本 (家用版、專業版、企業版和教育版) N/A 支援 支援