[comment]: # ({d52e0acb-c6c2606b})
# 18 Notas sobre os itens system.cpu.util no Windows

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

[comment]: # ({ecbdf139-6f3a8010})
O item [system.cpu.util](/manual/config/items/itemtypes/zabbix_agent#system.cpu.util) fornece a porcentagem de utilização da CPU.

Quando um processo coletor é iniciado no Zabbix agent para Windows, um buffer para N items para N processadores lógicos (threads)
é inicializado. Os valores são atualizados periodicamente no buffer usando contadores de desempenho do Windows. Esses valores são
reportados quando `system.cpu.util[n]` é solicitado, onde 0 <= n < N.

Mais um item no buffer é usado para `system.cpu.util[total]`.

O Zabbix seleciona automaticamente diferentes contadores de desempenho para oferecer suporte tanto a sistemas NUMA quanto a versões mais antigas do Windows, sem suporte a grupos de processadores.

Se a contagem de processadores lógicos (threads) for menor ou igual a 64 e o número de grupos de processadores for igual a 1, então:

```bash
N é a contagem de processadores lógicos (threads).

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

Caso contrário:

```bash
G é a contagem de grupos de processadores e N é a contagem de processadores lógicos (threads) no grupo.

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