Find the CPU (processor) speed and model under Linux

linux cpu speed model

Understanding the performance capabilities of your Linux system is more vital than ever. Whether you’re a software developer testing an application, a sysadmin maintaining servers or an everyday user simply looking to optimize your system performance, knowing your CPU speed and model under Linux is a key piece of the puzzle. Today, we’ll delve into the process of finding your CPU speed and model on the top three Linux distributions: Ubuntu, Fedora, and CentOS.

Understanding CPU Specifications

When delving into the technicalities of a Linux system, understanding the specifications of the Central Processing Unit (CPU) is crucial. The CPU is often referred to as the “brain” of the computer, responsible for executing instructions and processing data. Two key aspects of CPU specifications that users commonly inquire about are the CPU speed and model. This section aims to demystify these terms and explain their significance in assessing a system’s performance capabilities.

CPU Speed

CPU speed, measured in gigahertz (GHz), indicates the number of cycles a CPU can perform in a second. A higher number suggests a faster CPU that can process instructions more quickly. However, this is not the sole determinant of overall system performance, as factors such as the number of cores and threads also play a significant role.

  • Base Speed: This is the standard operating frequency of the CPU. It’s the speed at which the CPU runs under normal conditions, without any form of boosting or overclocking.
  • Turbo Speed/Turbo Boost: Many modern CPUs can temporarily increase their speed beyond the base frequency to accommodate demanding tasks. This feature, known as Turbo Boost (Intel) or Turbo Core (AMD), allows for better performance when needed, but can only be sustained for short periods to prevent overheating.

Common CPU Terms Explained

GHz (Gigahertz)Unit of frequency; how many billion cycles per second a CPU can perform.
CoresIndependent processing units within the CPU; more cores can handle more tasks simultaneously.
ThreadsVirtual cores; allow a single core to handle multiple tasks by sharing resources.
Turbo BoostTechnology allowing CPUs to run at higher speeds than the base frequency for short periods.
Base SpeedThe standard operating frequency of the CPU under normal conditions.
Dynamic Frequency ScalingAdjusting the CPU’s speed based on workload or thermal conditions to save power or reduce heat.

CPU Model

The CPU model provides detailed information about the processor’s capabilities, including the architecture, generation, number of cores, and compatibility features. Understanding the model is essential for several reasons:

  • Compatibility: Certain software or tasks may require specific CPU architectures to run efficiently or at all. Knowing your CPU model helps determine compatibility with software applications and operating systems.
  • Performance Expectations: Different models and generations of CPUs offer varying levels of performance. For instance, newer generations typically provide improvements in speed, efficiency, and functionality over their predecessors.
  • Multitasking and Core Count: Modern CPUs come with multiple cores, allowing them to perform several tasks simultaneously without significant slowdowns. The model information includes the number of cores, which is a critical factor in multitasking and parallel processing capabilities.
See also  How to parse a decimal number using 'awk' and 'cut' in Linux

Single-Core vs. Multi-Core Speeds

While CPU speed is a critical metric, it’s important to differentiate between single-core and multi-core performances. A CPU with a high speed on a single core may perform well in tasks that don’t support parallel processing, whereas tasks designed to utilize multiple cores can benefit significantly from a CPU with more cores, even if the speed per core is lower.

Using lscpu to Find CPU Model & Speed on Ubuntu, Fedora, and CentOS


Ubuntu, being one of the most popular Linux distributions, is renowned for its user-friendly interface. Identifying your CPU’s speed and model on Ubuntu is fairly straightforward.

To begin, open your terminal using the shortcut Ctrl+Alt+T.

To uncover the model of your processor, type the command:

lscpu | grep "Model name"

This command utilizes the lscpu utility, piping its output into the grep command to filter and display your processor’s model name.

Next, to determine your CPU speed, use:

lscpu | grep "CPU MHz"

This will display the current CPU speed in MHz. Remember, 1000 MHz equals 1 GHz.


Fedora, another popular Linux distribution, operates quite similarly to Ubuntu when it comes to determining CPU information. To start, open your terminal.

Just like in Ubuntu, use the following command to identify your CPU model:

lscpu | grep "Model name"

For the CPU speed, use:

lscpu | grep "CPU MHz"


CentOS, known for its robustness and stability, is frequently used for servers. Like Ubuntu and Fedora, CentOS uses a similar approach to extract CPU data.

Start by opening your terminal. The commands to find your CPU model and speed are the same as Ubuntu and Fedora:

lscpu | grep "Model name"

And for the CPU speed:

lscpu | grep "CPU MHz"

You now have the knowledge to efficiently identify your CPU speed and model on these top three Linux distributions.

Why CPU Knowledge Matters

Knowing your CPU’s speed and model is essential for a multitude of reasons. For developers, it’s crucial to understand the processing capabilities of a system for testing and optimizing software. For sysadmins, knowing the CPU’s speed and model aids in troubleshooting and evaluating system performance. Even everyday Linux users can benefit from this information when choosing new software to install or when upgrading their hardware.

The dynamic world of Linux is vast and multifaceted. However, understanding how to access key pieces of information about your system doesn’t have to be a daunting task. Armed with the above tips and commands, you’re well on your way to becoming a Linux power user, optimizing your system performance, and making the most out of your Linux machine.

In our next series, we’ll delve deeper into other important aspects of Linux system information. Stay tuned for a comprehensive guide to understanding disk space, memory, and more. Until then, keep exploring, keep learning, and continue embracing the limitless possibilities of Linux.


How can I check my CPU speed on Linux?

Use the command lscpu to view your CPU’s speed, which displays information including the CPU’s MHz speed, or cat /proc/cpuinfo for detailed speed data per core.

What command shows the CPU model on Linux?

The cat /proc/cpuinfo command provides detailed information about your CPU, including the model name, directly in the terminal.

Can I monitor my CPU’s speed in real-time on Linux?

Yes, by using watch -n1 "grep '^[c]pu MHz' /proc/cpuinfo" you can monitor your CPU’s speed in real-time, observing how it changes under different loads.

How do I interpret the CPU speed information on Linux?

CPU speed, measured in MHz or GHz, indicates how many cycles per second your CPU can execute. Higher numbers mean faster processing capabilities, but actual performance also depends on factors like core count and workload type.

Leave a Comment