\% Tempo di Interrupt processore

Microsoft.Windows.Client.Vista.Processor.PercentInterruptTime.Collection (Rule)

Raccoglie il contatore delle prestazioni Processore\\% Tempo di Interrupt

Knowledge Base article:

Riepilogo

Questa regola raccoglie i dati sulle prestazioni per il contatore delle prestazioni Processore\% Tempo di Interrupt. Tali informazioni vengono raccolte ed esposte in una o più viste e/o rapporti.

Il contatore delle prestazioni Processore/% Tempo di Interrupt espone il tempo impiegato dal processore per ricevere e gestire gli interrupt hardware durante gli intervalli di campionamento. Questo valore rappresenta un indicatore indiretto dell'attività delle periferiche che generano gli interrupt, come l'orologio di sistema, il mouse, i driver dei dischi, le linee di comunicazione dati, le schede di rete e le altre periferiche. Queste periferiche interrompono normalmente il processore quando hanno completato un'attività o richiedono attenzione. La consueta esecuzione dei thread viene sospesa durante gli interrupt. La maggior parte degli orologi di sistema interrompe il processore ogni 10 millisecondi, creando un background di attività di interrupt. Questo contatore mostra la percentuale media di tempo occupato osservata durante l'intervallo di campionamento.

Element properties:

TargetMicrosoft.Windows.Client.Vista.Processor
CategoryPerformanceCollection
EnabledFalse
Instance NameProcessor
Counter Name\% Interrupt Time
Frequency900
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.Client.Vista.Processor.PercentInterruptTime.Collection" Enabled="false" Target="Vista!Microsoft.Windows.Client.Vista.Processor">
<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</ObjectName>
<InstanceName>$Target/Property[Type="WindowsClient!Microsoft.Windows.Client.Processor"]/PerfmonInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Tolerance>2</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>4</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>