Porcentaje de uso de la CPU

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

Supervisa el uso total de la CPU (Información de procesador).

Knowledge Base article:

Resumen

El uso de la CPU (Información de procesador\% de tiempo de procesador) del procesador del sistema ha superado el umbral. Una vez superado, el rendimiento general del sistema puede disminuir significativamente, lo que afectará al rendimiento del sistema operativo y de las aplicaciones.

Causas

Cuando un equipo tiene una carga significativa durante un período de tiempo prolongado, puede deberse a alguna de estas situaciones:

Soluciones

Para ver el historial reciente de los contadores de rendimiento relacionados con el procesador, puede usar la vista siguiente:

Iniciar vista de rendimiento de procesador

Para solucionar este problema, un administrador puede realizar las siguientes tareas:

1. Evalúe el contador % Utilización del procesador para cada uno de los procesos que se ejecutan en el servidor. Esto se puede realizar mediante el Administrador de tareas o el complemento Supervisión de rendimiento. Determine qué procesos consumen más recursos y supervíselos a lo largo del tiempo para determinar si parecen volver a los niveles de rendimiento normales. De lo contrario, se deben realizar otros diagnósticos específicos de cada aplicación para determinar la forma más adecuada de resolver el problema.

2. Si se determina que la carga de los clientes ha aumentado con el tiempo y el equipo ya no puede satisfacer la demanda, lleve a cabo otros procedimientos de supervisión del rendimiento para determinar si actualizaciones básicas de hardware podrían hacer que el equipo vuelva a los niveles de rendimiento óptimos.

3. Si se ha determinado que la aplicación se encuentra en mal estado, posiblemente debido a un defecto del producto, podría ser necesario reiniciar la aplicación. Si el problema continúa, debería ponerse en contacto con el proveedor de la aplicación.

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>