Сведения о процессоре, \% времени прерываний в Windows Server 2016

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

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

Knowledge Base article:

Сводка

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

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

Element properties:

TargetMicrosoft.Windows.Server.10.0.Processor
CategoryPerformanceCollection
EnabledFalse
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource Microsoft.Windows.Server.10.0.Processor.Performance.ModuleType Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.Processor.PercentInterruptTime.Collection" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.Processor">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="Microsoft.Windows.Server.10.0.Processor.Performance.ModuleType">
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>300</Frequency>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>