Övervakar den totala processoranvändningen
Processoranvändningen (Processor\Processortid i procent) för systemprocessorn har överskridit tröskelvärdet. När tröskelvärdet överskrids kan det avsevärt försämra systemets övergripande prestanda vilket leder till försämrade operativsystems- och programprestanda.
När en dator uppvisar omfattande belastning under längre tid, kan orsaken vara något av följande villkor:
Resurskraven för den installerade programuppsättningen på datorn överskrider kapaciteterna för datorns maskinvarukonfiguration.
Kraven på datorns resurser har ökat med tiden och datorns maskinvarukonfiguration kan inte längre möta det ökande behovet.
Ett program som körs på datorn kan ha övergått i ett felaktigt tillstånd och kräver nu oregelbundet mycket systemresurser.
Om du vill visa den senaste historiken över processorrelaterade prestandaräknare kan du använda följande vy:
Starta prestandavyn Processor
En administratör kan utföra följande aktiviteter för att åtgärda det här problemet:
1. Utvärdera räknaren för procentuell processoranvändning för var och en av de processer som körs på servern. Du kan använda Aktivitetshanteraren eller snapin-modulen Prestandaövervakning. Kontrollera vilka processer som använder mest resurser och övervaka dem över tid för att fastställa om de verkar återgå till normala prestandaintervall. Om inte bör fler specifika diagnostiktest utföras för att fastställa det bästa sättet att lösa problemet.
2. Om det står klart att klientbelastningen har ökat över tid och att datorn inte längre kan tillgodose behovet, utför du ytterligare prestandaövervakningsprocedurer för att avgöra om grundläggande maskinvaruuppgraderingar kan hjälpa datorn att återgå till optimala prestandaintervall.
3. Om det även står klart att programmet har övergått i ett felaktigt tillstånd, eventuellt på grund av ett produktfel, kan det krävas att du startar om programmet. Om problemet kvarstår kan du bli tvungen att kontakta programtillverkaren.
Target | Microsoft.Windows.Server.2008.Processor |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | True |
Instance Name | Processor |
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.2008.Processor.CPUUtilization" Accessibility="Public" Enabled="true" 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>% Processor Time</CounterName>
<ObjectName>Processor</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>