\% Utilizzo CPU

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

Esegue il monitoraggio dell'utilizzo CPU (Informazioni sul processore) totale.

Knowledge Base article:

Riepilogo

L'utilizzo CPU (Informazioni sul processore\% Tempo processore) per il processore del 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.

Cause

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:

Soluzioni

Per visualizzare la cronologia recente del contatore delle prestazioni relativo al processore, è possibile utilizzare la seguente vista:

Avvio della vista prestazioni 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. Questa operazione può essere eseguita tramite Gestione attività o lo snap-in Monitoraggio prestazioni. Determinare quali sono i processi che stanno impegnando la maggior parte delle risorse e monitorarli nel tempo per stabilire 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.

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>120</Frequency>
<Threshold>95</Threshold>
<NumSamples>5</NumSamples>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>