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

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

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

Knowledge Base article:

Podsumowanie

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

Licznik wydajności Informacje o procesorze\Czas przerwań (%) przedstawia wartość czasu, jaką procesor poświęca na otrzymywanie i obsługę przerwań sprzętowych w interwale próbkowania. Wartość ta stanowi pośredni wskaźnik aktywności urządzeń generujących przerwania, takich jak zegar systemowy, mysz, stacje dysków, linie komunikacji danych, karty sieciowe i inne urządzenia peryferyjne. Urządzenia te zwykle wysyłają przerwania do procesora po ukończeniu zadania, lub gdy wymagają wykonania działania. Na czas przerwania normalne wykonywanie wątków jest zawieszane. Większość zegarów systemowych generuje przerwanie co 10 milisekund, tworząc tło aktywności przerwań. W czasie przerwań system operacyjny zawiesza wykonywanie zwykłych wątków. Ten licznik przedstawia średnią wartość procentową czasu zajętego w okresie próbkowania.

Element properties:

TargetMicrosoft.Windows.Server.2008.R2.OperatingSystem
CategoryPerformanceCollection
EnabledFalse
Instance NameProcessor Information
Counter Name\% Interrupt 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.TotalPercentInterruptTime.Collection" Enabled="false" 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>% Interrupt Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>10</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>