# Coreinfo - Sysinternals | Microsoft Learn

Coreinfo v3.6 — Summary

* Author / Date: Mark Russinovich, published September 29, 2022.
* Purpose: Coreinfo is a command-line utility that shows how Windows maps logical processors to physical processors, sockets, NUMA nodes, processor groups, and caches. It reports processor and cache topology using Windows’ GetLogicalProcessorInformation.
* Installation: Download and extract the Coreinfo archive; run Coreinfo (32-bit Windows) or Coreinfo64 (64-bit Windows) from the extracted directory.
* Typical usage and options:
  * Run: coreinfo \[-c]\[-f]\[-g]\[-l]\[-n]\[-s]\[-m]\[-v]
  * Options (selected by default except -v):
    * -c: Dump cores
    * -f: Dump core features
    * -g: Dump groups
    * -l: Dump caches
    * -n: Dump NUMA nodes
    * -s: Dump sockets
    * -m: Dump NUMA access cost
    * -v: Dump only virtualization-related features (and SVM/VMX info; may require admin rights on Intel systems)
* Output: Prints CPU model and feature flags (e.g., SSE, AVX, hypervisor presence, hyper-threading), then maps showing:
  * Logical-to-physical processor mapping (asterisk marks the logical processor)
  * Logical processor to socket map
  * Logical processor to NUMA node map
  * Logical processor to cache map (per-level cache sizes, associativity, line size)
  * Logical processor to group map
* Example: The article includes a sample Coreinfo run showing an Intel Xeon CPU, supported features, and mappings for 4 logical processors, multiple cache levels (L1/L2/L3), and a single socket/NUMA node.
* Additional: Download link for Coreinfo (Coreinfo.zip, 531 KB) and links to related Azure HPC training resources are provided in the article.
