IProcessorParkingConfiguration.ConcurrencyThreshold Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.