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

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

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

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

Un altro item nel buffer viene usato per `system.cpu.util[total]`.

Zabbix seleziona automaticamente contatori di 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-6f3a8010})
