Monitoruje czas przerwań procesora w procentach w systemie operacyjnym Windows Server 2008 R2.
Licznik Czas przerwań (%) (Informacje o procesorze\Czas przerwań (%)) dla procesora przekroczył wartość progową. Ogólna wydajność systemu może znacząco się obniżyć, co spowoduje spadek wydajności systemu operacyjnego oraz aplikacji.
Licznik Czas przerwań (%) przedstawia wartość czasu, jaką procesor poświęca na otrzymywanie i obsługę przerwań sprzętowych w interwale próbkowania. Wartość ta stanowi pośredni wskaźnik aktywności urządzeń generujących przerwania, takich jak zegar systemowy, mysz, stacje dysków, linie komunikacji danych, karty sieciowe i inne urządzenia peryferyjne. Urządzenia te zwykle wysyłają przerwania do procesora po ukończeniu zadania, lub gdy wymagają wykonania działania.
Ten monitor jest ważny tylko dla systemu operacyjnego Windows Server 2008 R2.
Wysoka wartość licznika Czas przerwań (%) najczęściej wskazuje problem z urządzeniem sprzętowym.
Aby przejrzeć niedawną historię licznika Procesor\Czas przerwań (%), można użyć następującego widoku:
Uruchom widok wydajności procesora
Licznik Czas przerwań (%) nie umożliwia identyfikacji urządzenia, które jest przyczyną wysokiej wartości tego licznika. Aby zidentyfikować urządzenie, należy użyć programu Kernrate Viewer (KrView.exe) lub zdarzeń informacji o śledzeniu procesów w celu ustalenia, które procedury ISR są najczęściej wysyłane.
Po zidentyfikowaniu urządzenia należy skontaktować się z dostawcą w celu ustalenia ostatecznego rozwiązania.
Więcej informacji na temat programu Kernrate Viewer można znaleźć w witrynie Centrum pobierania Microsoft pod adresem http://go.microsoft.com/fwlink/?LinkId=27748.
Więcej informacji na temat obiektu procesora można znaleźć w witrynie sieci Web firmy Microsoft Corporation pod adresem http://go.microsoft.com/fwlink/?LinkId=27758.
Więcej informacji na temat analizowania aktywności procesora można znaleźć w witrynie sieci Web Microsoft® Windows 2000 Resource Kits pod adresem http://go.microsoft.com/fwlink/?LinkId=27678.
Target | Microsoft.Windows.Server.2008.Processor |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | False |
Instance Name | Processor Information |
Counter Name | \% Interrupt Time |
Frequency | 120 |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | System.Performance.ConsecutiveSamplesThreshold |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.R2.Processor.PercentInterruptTime" Accessibility="Public" Enabled="false" Target="Server2008!Microsoft.Windows.Server.2008.Processor" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Interrupt Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>10</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>