18 Напомене о ставкама system.cpu.util на Windows-у

system.cpu.util ставка даје проценат искоришћености CPU-а.

Када се покрене процес сакупљача на Zabbix агенту за Windows, бафер за N ставки за N логичких процесора (нити) је иницијализован. Вредности се периодично ажурирају у баферу помоћу Windows бројача перформанси. Ове вредности су пријављен када се захтева system.cpu.util[n], где је 0 <= n < N.

Још једна ставка у баферу се користи за system.cpu.util[total].

Zabbix аутоматски бира различите бројаче перформанси како би подржао и NUMA системе и старије верзије Windows-а нема подршке за групу процесора.

Ако је број логичког процесора (нити) мањи или једнак 64 и број група процесора једнак 1, онда:

N је број логичког процесора (нити).
       
       \Processor(_Total)\% Processor Time
       \Processor(0)\% Processor Time
       \Processor(1)\% Processor Time
       \Processor(2)\% Processor Time
       ...
       \Processor(N-1)\% Processor Time

остало:

G је број група процесора, а N је број логичких процесора (нити) у групи.
       
       \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