\% łącznego czasu przerwań w informacjach o procesorze w systemie Windows Server 2016

Microsoft.Windows.Server.10.0.OperatingSystem.TotalPercentInterruptTime.Collection (Rule)

Zbiera dane licznika wydajności Informacje o procesorze\Czas przerwań (\%)

Knowledge Base article:

Podsumowanie

Ta zasada umożliwia zbieranie danych licznika wydajności Informacje o procesorze\Czas przerwań (%).

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.10.0.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.10.0.OperatingSystem.TotalPercentInterruptTime.Collection" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.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>