Łączny czas procesora (\%) w systemie Windows Server 2008 R2

Microsoft.Windows.Server.2008.R2.OperatingSystem.TotalPercentProcessorTime.Collection (Rule)

Zbiera informacje licznika wydajności Informacje o procesorze\Czas procesora (\%) w systemie operacyjnym Windows Server 2008 R2

Knowledge Base article:

Podsumowanie

Ta reguła służy do zbierania danych licznika wydajności Informacje o procesorze\Czas procesora (%) w systemie operacyjnym Windows Server 2008 R2.

Licznik wydajności Informacje o procesorze\Czas procesora (%) przedstawia procent minionego czasu, jaki procesor zużywa do wykonania wątku czynnego. Wartość ta jest obliczana przez pomiar czasu, przez który wątek bezczynny jest aktywny w interwale próbkowania, a następnie przez odjęcie tego czasu od długości interwału (każdemu procesorowi jest przydzielony wątek bezczynny, który zużywa cykle tego procesora, jeżeli nie ma innych wątków gotowych do uruchamiania). Ten licznik jest podstawowym wskaźnikiem aktywności procesora i przedstawia średnią wartość procentową odnotowanego czasu zajętego w interwale próbkowania. Ta wartość jest obliczana przez monitorowanie czasu, w którym usługa jest nieaktywna, a następnie odjęcie tej wartości od 100%.

Element properties:

TargetMicrosoft.Windows.Server.2008.R2.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Instance NameProcessor Information
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.2008.R2.OperatingSystem.TotalPercentProcessorTime.Collection" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.R2.OperatingSystem">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>_Total</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>