Общие сведения о процессоре, \% времени прерываний, Windows Server 2012 R2

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

Сбор данных счетчика производительности "Сведения о процессоре, \% времени прерываний"

Knowledge Base article:

Краткое описание

Это правило используется для сбора данных о производительности для счетчика производительности "Сведения о процессоре, % времени прерываний".

Счетчик производительности "Сведения о процессоре, % времени прерываний" рассчитывает время, затрачиваемое процессором на получение и обслуживание аппаратных прерываний в течение интервала выборки. Эта величина является косвенным показателем активности устройств, формирующих аппаратные прерывания, например системного таймера, мыши, драйверов дисков, линий передачи данных, сетевых адаптеров и других периферийных устройств. Данные устройства обычно прерывают процессор, когда они завершили задачу или требуют внимания. Обычное выполнение потока команд во время прерывания останавливается. Большинство системных таймеров обычно прерывают работу процессора каждые 10 миллисекунд, создавая "фон" аппаратных прерываний (приостановка обычного выполнения потоков во время прерываний). Данный счетчик отображает среднее время занятости как процент от интервала выборки.

Element properties:

TargetMicrosoft.Windows.Server.2012.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.2012.R2.OperatingSystem.TotalPercentInterruptTime.Collection" Enabled="false" Target="Server2012R2!Microsoft.Windows.Server.2012.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>