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.