[comment]: # ({d52e0acb-c330b6f6})
# 18 Piezīmes par system.cpu.util vienumiem operētājsistēmā Windows

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

[comment]: # ({ecbdf139-6caaec39})
[vienums system.cpu.util](/manual/config/items/itemtypes/zabbix_agent#system.cpu.util) nodrošina CPU noslodzes procentuālo vērtību.

Kad Zabbix aģents operētājsistēmai Windows palaiž savācēja procesu, tiek inicializēts buferis N vienumiem N loģiskajiem procesoriem (pavedieniem).
Vērtības buferī tiek periodiski atjauninātas, izmantojot Windows veiktspējas skaitītājus. Šīs vērtības tiek
ziņotas, kad tiek pieprasīts `system.cpu.util[n]`, kur 0 <= n < N.

Vēl viens vienums buferī tiek izmantots `system.cpu.util[total]`.

Zabbix automātiski izvēlas dažādus veiktspējas skaitītājus, lai atbalstītu gan NUMA sistēmas, gan vecākas Windows versijas bez
procesoru grupu atbalsta.

Ja loģisko procesoru (pavedienu) skaits ir mazāks vai vienāds ar 64 un procesoru grupu skaits ir vienāds ar 1, tad:

```bash
N ir loģisko procesoru (pavedienu) skaits.

\Processor(_Total)\% Processor Time
\Processor(0)\% Processor Time
\Processor(1)\% Processor Time
\Processor(2)\% Processor Time
...
\Processor(N-1)\% Processor Time
```

Pretējā gadījumā:

```bash
G ir procesoru grupu skaits, un N ir loģisko procesoru (pavedienu) skaits grupā.

\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})
