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 | 支援 | 支援 |