HeteroDecreaseThreshold specifies a threshold to cross below, which is required to park the Nth efficiency class 1 core. There is a separate value for each core index. The threshold is relative to efficiency class 0 performance. The provisioning interface can specify up to 4 different thresholds. If the system has 5 or more class 1 cores, the 4th value is used for all remaining cores of the same class.

Aliases and setting visibility

  • Windows Provisioning: Common\Power\Policy\Settings\Processor\HeteroDecreaseThreshold


  • Hidden setting: Yes


HeteroDecreaseThreshold is a four-byte unsigned integer where each byte represents a threshold in percentage. The lowest byte is the first threshold. For example, to set four thresholds—A, B, C, and D—the value of the parameter will be A + B*256 + C*65536 + D*16777216.

Minimum value

0 + 0256 + 065536 + 016777216

Maximum value

100 + 100256 + 10065536 + 10016777216

Applies to

Windows edition x86-based devices x64-based devices ARM-based devices
Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) x86 amd64 N/A
Windows 10 Mobile N/A N/A Supported