[comment]: # ({d52e0acb-c330b6f6})
# 18 Uwagi dotyczące pozycji system.cpu.util w systemie Windows

[comment]: # ({/d52e0acb-c330b6f6})

[comment]: # ({ecbdf139-6caaec39})
[system.cpu.util](/manual/config/items/itemtypes/zabbix_agent#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:

```bash
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:

```bash
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
```

[comment]: # ({/ecbdf139-6caaec39})
