Commutazioni di contesto al secondo del sistema Windows Server 2016 e versioni successive

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

Regola di raccolta per il contatore delle prestazioni Sistema\Commutazioni di contesto/sec

Knowledge Base article:

Riepilogo

Questa regola raccoglie i dati sulle prestazioni per il contatore delle prestazioni Sistema\Commutazioni di contesto/sec.

Il contatore delle prestazioni Sistema\Commutazioni di contesto/sec visualizza la velocità combinata delle variazioni di tutti i processori del computer da un thread a un altro. Le commutazioni di contesto si verificano quando un thread in esecuzione rilascia volontariamente il processore, viene superato da un thread pronto con priorità maggiore oppure passa dalla modalità utente alla modalità privilegiata (kernel) per utilizzare un servizio esecutivo o del sottosistema. È la somma di Thread\Commutazioni di contesto/sec per tutti i thread in esecuzione su tutti i processori ed è misurato in numero di commutazioni. Ci sono contatori di commutazioni di contesto negli oggetti Sistema e Thread. Questo contatore visualizza la differenza tra i valori rilevati nei due precedenti esempi, divisa per la durata dell'intervallo di campionamento.

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>