Contextoverschakelingen per seconde voor systeem voor Windows Server 2016 en hoger

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

Verzamelingsregel voor het prestatiemeteritem Systeem\Contextoverschakelingen per seconde.

Knowledge Base article:

Samenvatting

Deze regel verzamelt prestatiegegevens voor het prestatiemeteritem Systeem\Contextoverschakelingen per seconde.

Het prestatiemeteritem System\Contextoverschakelingen per seconde is de gecombineerde snelheid waarmee alle processors op de computer worden overgeschakeld van een thread naar een andere. Contextoverschakelingen komen voor als een actieve thread vrijwillig de processor opgeeft, is preëmptief gemaakt door een ready-thread met een hogere prioriteit of overschakelingen tussen gebruikersmodus en beschermde (kernel) modus om gebruik te maken van een uitvoerende of subsysteem-service. Het is de som van Thread\\contextoverschakelingen per seconde voor alle threads die actief zijn op alle processors in de computer en wordt gemeten in aantal overschakelingen. Er zijn contextoverschakelingsitems op de systeem- en thread-objecten. Dit item geeft het verschil weer tussen de waarden die tijdens de laatste twee controles zijn waargenomen, gedeeld door de duur van het steekproefinterval.

Element properties:

TargetMicrosoft.Windows.Server.10.0.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.10.0.OperatingSystem.SystemContextSwitchesPerSec.Collection" Enabled="false" 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>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>