Monitoruje całkowite użycie procesora (informacje o procesorze).
Licznik Użycie procesora (Informacje o procesorze\Czas procesora (%)) dla procesora systemu przekroczył wartość progową. Po przekroczeniu tej wartości progowej ogólna wydajność systemu może znacząco się obniżyć, co spowoduje spadek wydajności systemu operacyjnego oraz aplikacji.
Duże obciążenie komputera przez dłuższy okres może być spowodowane jedną z następujących przyczyn:
Wymagania dotyczące zasobów zestawu aplikacji zainstalowanego na komputerze przekraczają możliwości konfiguracji sprzętu komputera.
Zapotrzebowanie na zasoby komputera zwiększyło się w miarę upływu czasu, a konfiguracja sprzętowa komputera nie może już spełniać rosnącego zapotrzebowania.
Aplikacja działająca na komputerze mogła przejść w niepoprawny stan i teraz wymaga zmiennej ilości zasobów systemowych.
Aby przejrzeć niedawną historię liczników wydajności związanych z procesorem, można użyć następującego widoku:
Uruchamianie widoku wydajności procesora
Aby rozwiązać ten problem, administrator może wykonać następujące zadania:
1. Sprawdzić licznik Użycie procesora (%) dla każdego procesu serwera. Można to zrobić za pomocą Menedżera zadań lub przystawki Monitorowanie wydajności. Ustal, które procesy zużywają najwięcej zasobów i monitoruj je przez pewien okres w celu określenia, czy powracają one do prawidłowego zakresu wydajności. Jeśli nie, należy wykonać dodatkową diagnostykę dla danej aplikacji, aby ustalić najlepszy sposób rozwiązania problemu.
2. W przypadku wykrycia wzrostu obciążenia klientów, który powoduje, że komputer nie jest już w stanie spełnić wymagań, należy wykonać dodatkowe procedury monitorowania wydajności w celu ustalenia, czy podstawowe uaktualnienia sprzętu umożliwią przywrócenie optymalnych zakresów wydajności komputera.
3. Jeśli ustalono, że aplikacja przeszła w niepoprawny stan (prawdopodobnie z powodu wady produktu), może być konieczne ponowne uruchomienie aplikacji. Jeśli problem będzie nadal występował, należy skontaktować się z dostawcą aplikacji.
Target | Microsoft.Windows.Server.6.2.Processor |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | True |
Instance Name | Processor Information |
Counter Name | \% Processor 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.6.2.Processor.CPUUtilization" Accessibility="Public" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.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>% Processor Time</CounterName>
<ObjectName>Processor Information</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>95</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>