# Coreinfo - Sysinternals | Microsoft Learn

Resumo — Coreinfo v3.6 Autor: Mark Russinovich — Publicado em 29 de setembro de 2022

O que é

* Coreinfo é uma ferramenta de linha de comando que exibe o mapeamento entre processadores lógicos e físicos, nós NUMA, soquetes e o cache associado a cada processador lógico.
* Usa a API GetLogicalProcessorInformation do Windows para obter a topologia de CPU e cache e mostra mapas onde um asterisco (\*) indica os processadores aplicáveis.
* Útil para entender a topologia de CPU/cache do sistema e para diagnóstico/otimização relacionados a afinidade e NUMA.

Download

* Baixar Coreinfo (531 KB): <https://download.sysinternals.com/files/Coreinfo.zip>

Instalação

* Extraia o ZIP para um diretório.
* Execute:
  * Coreinfo em versões de 32 bits do Windows
  * Coreinfo64 em versões de 64 bits do Windows

Uso básico

* Sintaxe: coreinfo \[-c]\[-f]\[-g]\[-l]\[-n]\[-s]\[-m]\[-v]
* Por padrão, todas as opções exceto -v são ativadas se nenhuma for especificada.
* A opção -v limita a saída a recursos relacionados à virtualização (e pode exigir direitos administrativos em sistemas Intel).

Opções principais

| Parâmetro | Descrição                                                                                                |
| --------- | -------------------------------------------------------------------------------------------------------- |
| -c        | Mostrar informações sobre núcleos.                                                                       |
| -f        | Despejar informações do recurso principal.                                                               |
| -g        | Mostrar informações sobre grupos.                                                                        |
| -l        | Mostrar informações sobre caches.                                                                        |
| -n        | Mostrar informações sobre nós NUMA.                                                                      |
| -s        | Mostrar informações sobre soquetes.                                                                      |
| -m        | Despejar o custo de acesso NUMA.                                                                         |
| -v        | Mostrar apenas recursos relacionados à virtualização (incluindo tradução de endereços de segundo nível). |

Exemplo de saída (resumo)

* Informação do processador (modelo, família, flags de recursos como HTT, VMX, NX, SSE, etc.).
* Mapas:
  * Logical to Physical Processor Map — mapeia processadores lógicos para físicos.
  * Logical Processor to Socket Map — mapeia processadores para soquetes.
  * Logical Processor to NUMA Node Map — mapeia processadores para nós NUMA.
  * Logical Processor to Cache Map — mostra caches por nível (L1/L2/L3), tamanho e associação.
  * Logical Processor to Group Map — mostra grupos de processadores.

Observações

* Coreinfo ajuda a visualizar compartilhamento de caches entre núcleos e a entender afinidades para tuning de desempenho.
* Algumas operações/flags podem exigir privilégios administrativos para relatar informações completas.
