[comment]: # ({d52e0acb-c330b6f6})
# 18 Note sugli item system.cpu.util su Windows

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

[comment]: # ({ecbdf139-6caaec39})
L'[item](/manual/config/items/itemtypes/zabbix_agent#system.cpu.util) [system.cpu.util] fornisce la percentuale di utilizzo della CPU.

Quando su Zabbix agent per Windows viene avviato un processo collector, viene inizializzato un buffer per N item per N processori logici (thread).
I valori vengono aggiornati periodicamente nel buffer utilizzando i contatori delle prestazioni di Windows. Questi valori vengono
restituiti quando viene richiesto `system.cpu.util[n]`, dove 0 <= n < N.

Un ulteriore item nel buffer viene utilizzato per `system.cpu.util[total]`.

Zabbix seleziona automaticamente contatori delle prestazioni diversi per supportare sia i sistemi NUMA sia le versioni meno recenti di Windows
senza supporto per i gruppi di processori.

Se il numero di processori logici (thread) è minore o uguale a 64 e il numero di gruppi di processori è uguale a 1, allora:

```bash
N è il numero di processori logici (thread).

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

Altrimenti:

```bash
G è il numero di gruppi di processori e N è il numero di processori logici (thread) nel gruppo.

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