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

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

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

Kad Zabbix aģentā operētājsistēmai Windows tiek palaists savācēja process, 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 atgrieztas, 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
```

Citādi:

```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-6f3a8010})
