18 Piezīmes par system.cpu.util vienumiem operētājsistēmā Windows
vienums 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:
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ā:
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