Monitoruje celkové využití logického procesoru.
Využití procesoru (Procesor\% času procesoru) pro systémový logický procesor překročilo 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í.
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ů:
Požadavky na prostředky sady aplikací nainstalované v počítači překračují možnosti příslušné konfigurace hardwaru počítače.
Požadavky na prostředky počítače se časem zvýšily a konfigurace hardwaru počítače již nemůže tyto narůstající požadavky uspokojit.
Stav aplikace spuštěné v počítači se mohl změnit na stav Není v pořádku, přičemž tento stav nyní vyžaduje nepravidelné objemy systémových prostředků.
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 logický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.
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>