Wachtrijlengte systeemprocessor voor Windows Server 2016 en hoger

Microsoft.Windows.Server.10.0.OperatingSystem.SystemProcessorQueueLength.Collection (Rule)

Verzamelingsregel voor het prestatiemeteritem Systeem\Wachtrijlengte processor.

Knowledge Base article:

Samenvatting

Deze regel verzamelt prestatiegegevens voor het prestatiemeteritem Systeem\Huidige wachtrijlengte processor.

Het prestatiemeteritem Systeem\Huidige wachtrijlengte processor geeft het aantal threads in de processorwachtrij weer. In tegenstelling tot de schijfitems, laat dit item alleen threads zien die zijn voltooid, niet threads die worden uitgevoerd. Er is een enkele wachtrij voor processortijd, zelfs op computers met meervoudige processors. Als een computer dus meerdere processors heeft, dient u deze waarde te delen door het aantal processors die de taken uitvoeren. Een processorwachtrij die doorlopend kleiner is dan tien threads per processor is meestal aanvaardbaar. Dit hangt af van de werkbelasting.

Element properties:

TargetMicrosoft.Windows.Server.10.0.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.10.0.OperatingSystem.SystemProcessorQueueLength.Collection" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.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>