Edit

Share via


IProcessorParkingConfiguration.UtilityDistributionEnabled Property

Definition

Gets a value that indicates whether the Utility Distribution feature is enabled.

public bool UtilityDistributionEnabled { get; }
member this.UtilityDistributionEnabled : bool
Public ReadOnly Property UtilityDistributionEnabled As Boolean

Property Value

Remarks

Utility Distribution is an algorithmic optimization that is designed to improve power efficiency for some workloads. It tracks unmovable CPU activity (that is, DPCs, interrupts, or strictly affinitized threads), and it predicts the future work on each processor based on the assumption that any movable work can be distributed equally across all unparked processors.

Utility Distribution is enabled by default for the Balanced power plan for some processors. It can reduce processor power consumption by lowering the requested CPU frequencies of workloads that are in a reasonably steady state. However, Utility Distribution is not necessarily a good algorithmic choice for workloads that are subject to high activity bursts or for programs where the workload quickly and randomly shifts across processors. For such workloads, we recommend disabling Utility Distribution.

Applies to