2024-04-12
lscpu
?lscpu
(list CPU architecture) is a simple yet powerful command-line utility that displays a wealth of information about your system’s central processing unit (CPU). This information goes beyond basic specifications, providing details for performance analysis, troubleshooting, and software compatibility.
lscpu
The output of lscpu
typically includes, but isn’t limited to:
lscpu
: Code ExamplesLet’s look at lscpu
with practical examples:
1. Basic lscpu
Output:
The simplest usage is just typing the command:
lscpu
This will display an overview of your CPU information in a structured format.
2. Filtering Output with grep
:
You can use grep
to filter the output and extract specific details. For example, to find the CPU model name:
lscpu | grep "Model name"
To find all flags that contain “AVX”:
lscpu | grep -i "avx"
3. Getting Specific Information:
lscpu
also allows you to extract specific fields using the --parse=VALUE
option. For example, to get only the CPU architecture:
lscpu --parse=architecture
4. Detailed Cache Information:
To get a detailed breakdown of cache information:
lscpu --extended | grep Cache
This uses the --extended
flag for a more verbose output focused on cache details. Note that the output might vary depending on your CPU.
5. Focusing on specific aspects
For instance, focusing solely on the number of cores and threads:
lscpu | grep -E "(CPU\(s\)|Thread\(s\))"
These examples demonstrate the versatility of lscpu
and its ability to provide tailored information based on your needs. The command’s simplicity and effectiveness make it a tool for any Linux user.