Longueur de la file du processeur système Windows Server 2012 R2

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

Règle de collecte du compteur de performance Système\Longueur de la file du processeur.

Knowledge Base article:

Résumé

Cette règle collecte les données de performances du compteur de performance Système\Longueur de la file du processeur.

Le compteur de performance Système\Longueur de la file du processeur expose le nombre de threads dans la file du processeur. À la différence des compteurs disque, ce compteur n'affiche que les threads prêts et non les threads en cours d'exécution. Il n'y a qu'une seule file pour le temps processeur, même sur les ordinateurs avec plusieurs processeurs. Par conséquent, si un compteur possède plusieurs processeurs, vous devez diviser cette valeur par le nombre de processeurs desservant la charge de travail. Une file d'attente de processeur maintenue à moins de 10 threads par processeur est normalement acceptable, en fonction de la charge de travail.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.OperatingSystem
CategoryPerformanceCollection
EnabledTrue
Instance NameSystem
Counter NameProcessor Queue Length
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.SystemProcessorQueueLength.Collection" Enabled="true" 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>Processor Queue Length</CounterName>
<ObjectName>System</ObjectName>
<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>