Procentuální hodnota využití procesoru

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

Monitoruje celkové využití procesoru (Informace o procesoru).

Knowledge Base article:

Souhrn

Čítač Využití procesoru (Informace o procesoru\% času procesoru\_Celkem) daného systému překročil prahovou hodnotu. Po překročení se může celkový výkon systému významně snížit, což způsobí nízký výkon operačního systému a aplikací.

Příčiny

Je-li určitý počítač pod významným zatížením po delší dobu, může to být způsobeno některým z níže uvedených stavů:

Řešení

K zobrazení nedávné historie těchto čítačů výkonu souvisejících s procesorem lze použít následující zobrazení:

Spuštění zobrazení výkonu procesoru

Při řešení těchto potíží může správce provést následující úlohy:

1. Vyhodnotit čítač % využití procesoru u jednotlivých procesů běžících na serveru. To je možné provést pomocí Správce úloh nebo v modulu snap-in Monitorování výkonu. Určete, které procesy spotřebovávají nejvíce prostředků, a tyto procesy průběžně monitorujte. Tímto postupem zjistíte, zda se procesy vrací do svých běžných výkonových rozsahů. Pokud se procesy nevracejí, je nutné udělat další specifickou diagnostiku aplikací a zjistit nejlepší postup pro vyřešení potíží.

2. Pokud se zjistí, že zatížení způsobené klienty se v průběhu času zvyšuje a počítač už jednoduše nedokáže uspokojit požadavky, provedením dalších postupů monitorování výkonu určete, jestli by počítač bylo možné vrátit do optimálních výkonových rozsahů upgradem základního hardwaru.

3. Pokud se zjistí, že aplikace přešla do stavu Není v pořádku, a to pravděpodobně z důvodu vady produktu, bude nejspíš potřeba tuto aplikaci restartovat. Jestliže potíže přetrvávají, obraťte se případně na dodavatele aplikace.

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>