Procentandel processoranvändning

Microsoft.Windows.Server.10.0.Processor.CPUUtilization (UnitMonitor)

Övervakar den totala processoranvändningen (Processorinformation).

Knowledge Base article:

Sammanfattning

Processoranvändningen (Processorinformation\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.

Orsaker

När en dator uppvisar omfattande belastning under längre tid, kan orsaken vara något av följande villkor:

Lösningar

Om du vill visa den senaste historiken för Processor-relaterade 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. Detta kan göras med hjälp av antingen Aktivitetshanteraren eller snapin-modulen Prestandaövervakning. Kontrollera vilka processer som förbrukar mest resurser och övervaka dem över tid för att se 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.

Element properties:

TargetMicrosoft.Windows.Server.10.0.Processor
Parent MonitorMicrosoft.Windows.Server.10.0.Processor.PerformanceRollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.Processor.Monitortype
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.Processor.CPUUtilization" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.Processor" ParentMonitorID="Microsoft.Windows.Server.10.0.Processor.PerformanceRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.Processor.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.Processor"]/PerfmonInstance$</InstanceName>
<Frequency>180</Frequency>
<Threshold>10</Threshold>
<NumSamples>5</NumSamples>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>