İşlemci \% Kesme Zamanı Windows Server 2008

Microsoft.Windows.Server.2008.Processor.PercentInterruptTime.Collection (Rule)

Windows Server 2008 İşletim Sistemi'nde İşlemci\\% Kesme Zamanı performans sayacını toplar

Knowledge Base article:

Özet

Bu kural, Windows Server 2008 İşletim Sistemi'nde İşlemci\% Kesme Zamanı performans sayacı verilerini toplar.

İşlemci\% Kesme Zamanı performans sayacı, örnek zaman aralığında işlemcinin donanım kesmeleri alarak ve bunlara hizmet vererek harcadığı zamanı sunar. Bu değer; sistem saati, fare, disk sürücüleri, veri iletişim hatları, ağ arabirim kartları ve diğer çevre birimleri gibi cihazların kesilmeler oluşturan etkinliklerinin dolaylı bir göstergesidir. Bu cihazlar bir görev tamamlandığında veya bir işlem yapılması gerektiğinde genellikle işlemcinin çalışmasını keser. Kesme işlemleri sırasında normal iş parçacığı yürütmesi askıya alınır. Çoğu sistem saati, işlemciye 10 milisaniyede bir bir kesme göndererek arka planda bir kesme etkinliği oluşturur. Kesmeler sırasında normal iş parçacığı yürütmeyi askıya alır. Bu sayaç, ortalama meşgul kalma süresini örnek sürenin yüzdesi olarak gösterir.

Element properties:

TargetMicrosoft.Windows.Server.2008.Processor
CategoryPerformanceCollection
EnabledFalse
Instance NameProcessor
Counter Name\% Interrupt Time
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.Processor.PercentInterruptTime.Collection" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.Processor">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</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>