Edit

Share via


IProcessorParkingConfiguration.ConcurrencyThreshold Property

Definition

Gets a value used for determining an ideal number of processors to keep unparked on the system, as a percentage of how busy all processors are.

public Microsoft.Windows.EventTracing.Percentage ConcurrencyThreshold { get; }
member this.ConcurrencyThreshold : Microsoft.Windows.EventTracing.Percentage
Public ReadOnly Property ConcurrencyThreshold As Percentage

Property Value

Remarks

The ideal unparked processor count calculated from this percentage is the minimum number of processors that would have been needed to handle more than that percentage of the system's activity. A higher concurrency threshold results in a higher concurrency count and thus a larger number of processors being kept unparked.

For the concurrency count to be N, the time spent with N or fewer processors must just exceed the threshold. For example, on a 4 processor system, if the threshold is 90% and 5% of the time is spent with 4 processors busy and 5% is spent with 3 processors busy and the remaining 90% is spent with 2 or fewer processors busy, the concurrency count will be 3, because the total percentage of time spent with 3 or fewer running is 95%, which is the smallest processor count that is busy above the 90% threshold.

Applies to