Percentage processortijd logische processor voor Windows Server 2016 en hoger

Microsoft.Windows.Server.10.0.LogicalProcessor.PercentProcessorTime.Collection (Rule)

Hiermee worden gegevens verzameld voor het prestatiemeteritem Processor\Percentage processortijd

Knowledge Base article:

Samenvatting

Deze regel verzamelt prestatiegegevens voor het prestatiemeteritem Processor\Percentage tijd van de logische processor.

Het prestatiemeteritem Processor\Percentage processortijd geeft het percentage verstreken tijd weer dat de logische processor nodig heeft om een niet-actieve thread uit te voeren. De waarde wordt berekend door te tijd te meten die de processor nodig heeft om de niet-actieve thread in elk steekproefinterval uit te voeren, en die waarde af te trekken van de duur van het interval. Iedere logische processor heeft een niet-actieve thread die cycli verbruikt wanneer er geen andere actieve threads zijn. Dit item is de primaire indicatie van de logischeprocessoractiviteit en geeft het gemiddelde percentage bezette tijd tijdens het controle-interval weer. De waarde wordt berekend door de tijd te meten dat de service niet actief is en die waarde af te trekken van 100%.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalProcessor
CategoryPerformanceCollection
EnabledTrue
Instance NameProcessor
Counter Name\% Processor Time
Frequency300
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.LogicalProcessor.PercentProcessorTime.Collection" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor"]/PerfmonInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>12</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>