Övervakar den totala logiska processoranvändningen.
Processoranvändningen (Processor\Processortid i procent) för den logiska 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:
Resursbehoven för programuppsättningen som har installerats på datorn överstiger funktionerna hos 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.
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 logiska 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.
Target | Microsoft.Windows.Server.10.0.LogicalProcessor |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | False |
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.10.0.LogicalProcessor.CPUUtilization" Accessibility="Public" Enabled="false" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor" 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/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>$Target/Property[Type="ServervNext!Microsoft.Windows.Server.10.0.LogicalProcessor"]/PerfmonInstance$</InstanceName>
<Frequency>120</Frequency>
<Threshold>95</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>