[comment]: # ({d52e0acb-c330b6f6})
# 18 Notes sur les éléments system.cpu.util sous Windows

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

[comment]: # ({ecbdf139-6caaec39})
L'élément [system.cpu.util](/manual/config/items/itemtypes/zabbix_agent#system.cpu.util) fournit le pourcentage d'utilisation du processeur.

Lorsqu'un processus collecteur est démarré sur l'agent Zabbix pour Windows, un tampon pour N éléments pour N processeurs logiques (threads)
est initialisé. Les valeurs sont mises à jour périodiquement dans le tampon à l'aide des compteurs de performance Windows. Ces valeurs sont
renvoyées lorsque `system.cpu.util[n]` est demandé, où 0 <= n < N.

Un élément supplémentaire dans le tampon est utilisé pour `system.cpu.util[total]`.

Zabbix sélectionne automatiquement différents compteurs de performance afin de prendre en charge à la fois les systèmes NUMA et les anciennes versions de Windows
sans prise en charge des groupes de processeurs.

Si le nombre de processeurs logiques (threads) est inférieur ou égal à 64 et que le nombre de groupes de processeurs est égal à 1, alors :

```bash
N est le nombre de processeurs logiques (threads).

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

Sinon :

```bash
G est le nombre de groupes de processeurs et N est le nombre de processeurs logiques (threads) dans le groupe.

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