NAME
lscpu - display information about the CPU architectureSYNOPSIS
lscpu [options]DESCRIPTION
lscpu gathers CPU architecture information from sysfs, /proc/cpuinfo and any applicable architecture-specific libraries (e.g. librtas on Powerpc). The command output can be optimized for parsing or for easy readability by humans. The information includes, for example, the number of CPUs, threads, cores, sockets, and Non-Uniform Memory Access (NUMA) nodes. There is also information about the CPU caches and cache sharing, family, model, bogoMIPS, byte order, and stepping.OPTIONS
-a, --allInclude lines for online and offline CPUs in
the output (default for -e). This option may only be specified together
with option -e or -p.
Print the sizes in bytes rather than in a
human-readable format.
By default, the unit, sizes are expressed in, is byte, and unit prefixes are in
power of 2^10 (1024). Abbreviations of symbols are exhibited truncated in
order to reach a better readability, by exhibiting alone the first letter of
them; examples: "1 KiB" and "1 MiB" are respectively
exhibited as "1 K" and "1 M", then omitting on purpose the
mention "iB", which is part of these abbreviations.
Limit the output to online CPUs (default for
-p). This option may only be specified together with option -e
or -p.
Display details about CPU caches. For details
about available information see --help output.
If the list argument is omitted, all columns for which data is available
are included in the command output.
When specifying the list argument, the string of option, equal sign (=),
and list must not contain any blanks or other whitespace. Examples:
-C=NAME,ONE-SIZE or --caches=NAME,ONE-SIZE.
The default list of columns may be extended if list is specified in the format
+list (e.g., lscpu -C=+ALLOC-POLICY).
Limit the output to offline CPUs. This option
may only be specified together with option -e or -p.
Display the CPU information in human-readable
format.
If the list argument is omitted, the default columns are included in the
command output. The default output is subject to change.
When specifying the list argument, the string of option, equal sign (=),
and list must not contain any blanks or other whitespace. Examples:
'-e=cpu,node' or '--extended=cpu,node'.
The default list of columns may be extended if list is specified in the format
+list (e.g., lscpu -e=+MHZ).
Use JSON output format for the default summary
or extended output (see --extended).
Optimize the command output for easy parsing.
If the list argument is omitted, the command output is compatible with
earlier versions of lscpu. In this compatible format, two commas are
used to separate CPU cache columns. If no CPU caches are identified the cache
column is omitted. If the list argument is used, cache columns are
separated with a colon (:).
When specifying the list argument, the string of option, equal sign (=),
and list must not contain any blanks or other whitespace. Examples:
'-p=cpu,node' or '--parse=cpu,node'.
The default list of columns may be extended if list is specified in the format
+list (e.g., lscpu -p=+MHZ).
Gather CPU data for a Linux instance other
than the instance from which the lscpu command is issued. The specified
directory is the system root of the Linux instance to be
inspected.
Use hexadecimal masks for CPU sets (for
example "ff"). The default is to print the sets in list format (for
example 0,1). Note that before version 2.30 the mask has been printed with 0x
prefix.
Display physical IDs for all columns with
topology elements (core, socket, etc.). Other than logical IDs, which are
assigned by lscpu, physical IDs are platform-specific values that are
provided by the kernel. Physical IDs are not necessarily unique and they might
not be arranged sequentially. If the kernel could not retrieve a physical ID
for an element lscpu prints the dash (-) character.
The CPU logical numbers are not affected by this option.
Output all available columns. This option must
be combined with either --extended, --parse or
--caches.
BUGS
The basic overview of CPU family, model, etc. is always based on the first CPU only.AUTHORS
Cai <[email protected]>Qian Karel <[email protected]>Zak Heiko <[email protected]>CarstensSEE ALSO
chcpu(8)REPORTING BUGS
For bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>.AVAILABILITY
The lscpu command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.2022-08-04 | util-linux 2.38.1 |