18 Uwagi dotyczące pozycji system.cpu.util w systemie Windows
system.cpu.util pozycja dostarcza procentowe wykorzystanie CPU.
Gdy proces kolektora jest uruchamiany na agent Zabbix dla Windows, inicjalizowany jest bufor dla N pozycji dla N procesorów logicznych (wątków).
Wartości są okresowo aktualizowane w buforze przy użyciu liczników wydajności systemu Windows. Wartości te są zwracane, gdy zostanie zażądane system.cpu.util[n], gdzie 0 <= n < N.
Jeszcze jedna pozycja w buforze jest używana dla system.cpu.util[total].
Zabbix automatycznie wybiera różne liczniki wydajności, aby obsługiwać zarówno systemy NUMA, jak i starsze wersje Windows bez obsługi grup procesorów.
Jeśli liczba procesorów logicznych (wątków) jest mniejsza lub równa 64, a liczba grup procesorów jest równa 1, to:
N to liczba procesorów logicznych (wątków).
\Processor(_Total)\% Processor Time
\Processor(0)\% Processor Time
\Processor(1)\% Processor Time
\Processor(2)\% Processor Time
...
\Processor(N-1)\% Processor Time
W przeciwnym razie:
G to liczba grup procesorów, a N to liczba procesorów logicznych (wątków) w grupie.
\Processor Information(_Total)\% Processor Time
\Processor Information(0,0)\% Processor Time
\Processor Information(0,1)\% Processor Time
\Processor Information(0,2)\% Processor Time
...
\Processor Information(0,N-1)\% Processor Time
...
\Processor Information(G-1,0)\% Processor Time
\Processor Information(G-1,1)\% Processor Time
\Processor Information(G-1,2)\% Processor Time
...
\Processor Information(G-1,N-1)\% Processor Time