Сведения о логическом процессоре, \% времени прерываний в Windows Server 2016 и более поздних версий

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

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

Knowledge Base article:

Сводка

Это правило собирает данные производительности для счетчика производительности "Процессор\% времени прерываний" логического процессора.

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

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalProcessor
CategoryPerformanceCollection
EnabledFalse
Instance NameProcessor
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.LogicalProcessor.PercentInterruptTime.Collection" Enabled="false" 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>% Interrupt 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>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>