18 Uwagi dotyczące pozycji system.cpu.util w systemie Windows
system.cpu.util pozycja dostarcza procent wykorzystania CPU.
Gdy w Zabbix agent dla Windows uruchamiany jest proces collectora, 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 Windows. Wartości te są
zwracane, gdy żądane jest 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, wtedy:
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