Saniyede Sistem Bağlam Geçişleri Windows Server 2012

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

Performans sayacı Sistem\Bağlam Geçişleri/sn için toplama kuralı

Knowledge Base article:

Özet

Bu kural, Sistem\Bağlam Geçişleri/sn performans sayacı için performans verileri toplar.

Sistem\Bağlam Geçişleri/sn performans sayacı, bilgisayardaki tüm işlemcilerin bir iş parçacığından diğerine geçirilme bileşik hızını sunar. Bağlam geçişleri, çalışan bir iş parçacığı kendi isteğiyle işlemciyi bıraktığında, önceliği daha yüksek ve hazır olan bir iş parçacığı tarafından işlemci elinden alındığında veya bir Yönetim hizmetini ya da bir alt sistemi kullanmak için kullanıcı modu ile ayrıcalıklı mod (çekirdek modu) arasında geçiş yaptığında oluşur. Bilgisayardaki tüm işlemcilerde çalışan tüm iş parçacıklarının İş Parçacığı\\Bağlam Geçişleri/sn toplamıdır ve geçiş sayısıyla hesaplanır. Sistem ve İş Parçacığı nesnelerinin bağlam geçiş sayaçları vardır. Bu sayaç, son iki örnekte gözlemlenen değerlerin farkının örnek aralığın süresine bölünmesiyle elde edilen değeri gösterir.

Element properties:

TargetMicrosoft.Windows.Server.6.2.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.6.2.OperatingSystem.SystemContextSwitchesPerSec.Collection" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.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>