İşlemci\\% DPC Zamanı performans sayacını toplar
Bu kural, Mantıksal İşlemcinin İşlemci\% DPC Zamanı performans sayacı için performans verilerini toplar. Toplanan değerlere performans görünümlerinde ve raporlarında erişilebilir.
Bu ölçüm, tek bir işlemcinin ertelenmiş yordam çağrılarını (DPC) alırken ve hizmet verirken harcadığı zaman yüzdesini gösterir. DPC'ler, standart kesilmelerden daha düşük bir öncelikte çalışan kesilmelerdir. DPC'ler ayrıcalıklı modda başlatıldığından % DPC Zamanı, % Ayrıcalıklı Zaman'ın bir parçasıdır. Yüksek bir % DPC Zamanı sürdürülürse genel sistem performansını önemli derecede kötüleştirebilecek bir işlemci performansı sorunu veya uygulama veya donanımla ilgili bir sorun olabilir.
Aracı tarafından döndürülen değer, 1 dakika aralıklarla sorgulanmış en son 5 değerin yuvarlatılmış ortalamasıdır.
İşlemcilerin tek tek izlenmesi varsayılan olarak devre dışı bırakılmış. “SUSE Linux Enterprise Server 12 İşlemcisini Bul” adlı nesne bulgusunu etkinleştirerek izlemeyi etkinleştirin.
Target | Microsoft.Linux.SLES.12.Processor |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Unix.WSMan.PerfCounterProvider.Filtered | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.Linux.SLES.12.Processor.TotalPercentDPCTime.Collection" Target="Microsoft.Linux.SLES.12.Processor" Enabled="true" Remotable="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% DPC Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentDPCTime']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>