# Coreinfo - Sysinternals | Microsoft Learn

Resumo — Coreinfo v3.6 Por Mark Russinovich — publicado em 29 de setembro de 2022

O que é

* Coreinfo é um utilitário de linha de comando da Sysinternals que exibe o mapeamento entre processadores lógicos e físicos, soquetes, nós NUMA e o cache associado a cada processador lógico.
* Ele usa a API GetLogicalProcessorInformation do Windows para obter a topologia de CPU e cache e representa processadores aplicáveis com '\*'.

Download

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

Instalação

* Extraia o ZIP para um diretório.
* Execute Coreinfo em sistemas 32 bits (Coreinfo) ou Coreinfo64 em sistemas 64 bits.

Uso básico e opções

* Comando: coreinfo \[-c]\[-f]\[-g]\[-l]\[-n]\[-s]\[-m]\[-v]
* Opções:
  * -c: informações sobre núcleos
  * -f: informações do recurso principal (feature flags)
  * -g: informações sobre grupos
  * -l: informações sobre caches
  * -n: informações sobre nós NUMA
  * -s: informações sobre soquetes
  * -m: custo de acesso NUMA
  * -v: apenas recursos de virtualização (inclui suporte a tradução de endereços de segundo nível)
* Observação: todas as opções, exceto -v, são mostradas por padrão. Algumas operações podem exigir direitos administrativos (ex.: em sistemas Intel).

O que a saída mostra (resumo)

* Informações da CPU (modelo, família, recursos suportados como SSE, AVX, NX, HTT, virtualização, etc.).
* Mapas textuais que indicam:
  * Mapeamento lógico → físico de processadores
  * Mapeamento lógico → soquete
  * Mapeamento lógico → nó NUMA
  * Mapeamento lógico → caches (nível, tamanho, associatividade, line size)
  * Mapeamento lógico → grupo

Exemplo de uso prático

* Identificar quais núcleos compartilham um mesmo cache L1/L2/L3.
* Verificar suporte a instruções/recursos (virtualização, conjunto de instruções, NX, grandes páginas).
* Avaliar topologia NUMA e custos de acesso para otimizar afinidade de processos/memória.

Recursos adicionais

* Página de download e documentação: <https://download.sysinternals.com/files/Coreinfo.zip>
* Links de treinamento e material relacionado ao Azure HPC e execução de cargas HPC (mencionados como recursos adicionais no artigo).

Última atualização da página: 25/07/2024

Se quiser, posso:

* Gerar um comando de exemplo para obter apenas informações de cache ou NUMA.
* Traduzir/exportar a saída de exemplo em linguagem mais fácil de ler.
