Procento času logického procesoru v systému Windows Server 2016 a vyšším

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

Shromažďuje údaje čítače výkonu Procesor\\% času procesoru.

Knowledge Base article:

Souhrn

Toto pravidlo shromažďuje údaje o výkonu pro čítač výkonu Procesor\% času procesoru logického procesoru.

Čítač výkonu Procesor\% času procesoru zobrazuje procento doby, během které logický procesor zpracovává vlákno, které není nečinné. Hodnota je vypočítána zjištěním doby, po kterou je nečinné vlákno aktivní v rámci intervalu vzorkování, a odečtením této hodnoty od doby trvání intervalu. (Každý logický procesor má nečinné vlákno, které zabírá cykly, pokud nejsou žádná jiná vlákna připravená ke spuštění.) Tento čítač je primárním ukazatelem aktivity logického procesoru a zobrazuje průměrnou procentuální hodnotu vytížení zjištěnou během vzorkovacího intervalu. Vypočte se sledováním času, po který je služba neaktivní, a odečtením této hodnoty od 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>