Systemkontextbyten/s (2008)

Microsoft.Windows.Server.2008.OperatingSystem.SystemContextSwitchesPerSec.Collection (Rule)

Insamlingsregel för prestandaräknaren System\Kontextbyten/s

Knowledge Base article:

Sammanfattning

Med den här regeln samlas prestandadata in för prestandaräknaren System\Kontextbyten/s.

Prestandaräknaren System\Kontextbyten/s visar den kombinerade hastigheten för alla processorer på datorn när de växlar från en tråd till en annan. Kontextbyten sker när en tråd som körs meddelar att den för närvarande inte behöver mer processortid, avbryts av en tråd som har högre prioritet eller växlar mellan användarläge och privilegierat läge för att använda en Executive eller undersystemstjänst. Denna räknare är summan av Tråd\\Kontextbyten/s för alla trådar som körs på alla processorer i datorn, och mäts i antalet byten. Det finns räknare för kontextbyte i objekten System och Tråd. Den här räknaren visar skillnaderna mellan värdena som observerades i de två sista insamlingarna, delat med varaktigheten för insamlingsintervallet.

Element properties:

TargetMicrosoft.Windows.Server.2008.OperatingSystem
CategoryPerformanceCollection
EnabledFalse
Instance NameSystem
Counter NameContext Switches/sec
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.2008.OperatingSystem.SystemContextSwitchesPerSec.Collection" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.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>Context Switches/sec</CounterName>
<ObjectName>System</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Tolerance>50</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>