Processor Information Utility

cpuinfo

The cpuinfo utility provides processor architecture information.

Syntax

cpuinfo [[-]<options>]]

Arguments

<options>

Sequence of one-letter options. Each option controls a specific part of the output data

g

General information about single cluster node shows:

  • the processor product name

  • the number of packages/sockets on the node

  • core and threads numbers on the node and within each package

  • SMT mode enabling

i

Logical processors identification table identifies threads, cores, and packages of each logical processor accordingly.

  • Processor - logical processor number.

  • Thread Id - unique processor identifier within a core.

  • Core Id - unique core identifier within a package.

  • Package Id - unique package identifier within a node.

d

Node decomposition table shows the node contents. Each entry contains the information on packages, cores, and logical processors.

  • Package Id - physical package identifier.

  • Cores Id - list of core identifiers that belong to this package.

  • Processors Id - list of processors that belong to this package. This list order directly corresponds to the core list. A group of processors enclosed in brackets belongs to one core.

c

Cache sharing by logical processors shows information of sizes and processors groups, which share particular cache level.

  • Size - cache size in bytes.

  • Processors - a list of processor groups enclosed in the parentheses those share this cache or no sharing otherwise.

s

Microprocessor signature hexadecimal fields (Intel platform notation) show signature values:

  • extended family

  • extended model

  • family

  • model

  • type

  • stepping

f

Microprocessor feature flags indicate what features the microprocessor supports. The Intel platform notation is used.

A

Equivalent to gidcsf

gidc

Default sequence

?

Utility usage info

Description

The cpuinfo utility prints out the processor architecture information that can be used to define suitable process pinning settings. The output consists of a number of tables. Each table corresponds to one of the single options listed in the arguments table.

Note

The architecture information is available on systems based on the Intel® 64 architectures.

The cpuinfo utility is available for both Intel microprocessors and non-Intel microprocessors, but it may provide only partial information about non-Intel microprocessors.

Examples

cpuinfo output for the processor of Intel® Xeon® E5-2697 v2:

$ cpuinfo A