Esegue il monitoraggio della percentuale di utilizzo CPU (processore) totale.
L'Utilizzo CPU (Processore\% Tempo processore) per il processore di sistema ha superato la soglia. Una volta superata la soglia, le prestazioni generali del sistema rallentano in modo significativo, rallentando anche il funzionamento del sistema operativo e le prestazioni delle applicazioni.
Quando un computer è soggetto a un notevole carico di lavoro per un lungo periodo di tempo, è possibile che la causa derivi da una delle situazioni seguenti:
I requisiti di risorse dell'insieme di applicazioni installate sul computer supera le capacità della configurazione hardware del computer.
La richiesta di risorse del computer è aumentata nel tempo e la configurazione hardware del computer non è più in grado di soddisfare l'aumento di richieste.
È possibile che un'applicazione in esecuzione sul computer si trovi in condizione di instabilità e impegni una quantità abnorme di risorse del sistema.
Per visualizzare la cronologia recente del contatore delle prestazioni relativo al processore, è possibile utilizzare la seguente vista:
Vista prestazioni avvio del processore
Per risolvere questo problema, è possibile che l'amministratore effettui le operazioni seguenti:
1. Esaminare il contatore % utilizzo processore per ciascuno dei processi in esecuzione sul server. Per effettuare questa operazione, è possibile utilizzare Task Manager o lo snap-in Monitoraggio prestazioni. Determinare quali sono i processi che stanno impegnando la maggior parte delle risorse e monitorarli nel tempo per determinare se sembrano rientrare in livelli di prestazioni normali. In caso contrario, è necessario eseguire utilità diagnostiche aggiuntive, specifiche per le applicazioni, per determinare il modo più adatto per risolvere il problema.
2. Se è stato stabilito che il carico generato dai client è aumentato nel tempo e il computer non è semplicemente più in grado di soddisfare le richieste, è necessario eseguire alcune procedure aggiuntive di monitoraggio delle prestazioni per stabilire quali aggiornamenti dell'hardware di base possono consentire al computer di tornare a livelli di prestazioni ottimali.
3. Se è stato stabilito che l'applicazione è in condizioni di instabilità, probabilmente causate da difetti nel prodotto, potrebbe essere necessario riavviare l'applicazione. Se il problema persiste, è possibile contattare il produttore dell'applicazione.
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>