Open In App

How to check how many CPUs are there in Linux system

Last Updated : 02 Jan, 2023
Like Article

In this article, we will discuss how to check CPU information in a Linux system. In the Linux system, the main configuration file of the CPU and system architecture is stored at /proc/cpuinfo. With the help of the cat, nano command we can view the CPU configuration file. This helps a lot in getting process management and manufacturing names. 

How to check how many CPUs are there in the Linux system

To check the CPU information, we have some command utilities that can be used to display the CPU details and relevant information.

1. lscpu command

The lscpu command is the primary utility that displays CPU details such as CPU op-mode, vendor id, model name, CPU family, etc. it fetches the  CPU architecture’s information from sysfs and /proc/cpuinfo.





2. /proc/cpuinfo

The configuration file displays information like vendor_id, CPU family, model, model name, microcode, etc. 

nano /proc/cpuinfo






3. nproc command

The nproc command displays the total number of core processors installed in the Linux system and current processes. This command helps in the analysis of the computer system.



4. top or htop command

The htop command displays the processes used by different users in proper detail such as priority, nice value, virtual memory, shared memory, etc.





5. hwinfo

It is free software that quickly gives an overview of hardware components in a detailed manner.

hwinfo --cpu




6. dmidecode command

It is used to get the information about Processor, RAM, Memory, Serial number, etc.

dmidecode -t 2


7. getconf _NPROCESSORS_ONLN command

This command displays the actual CPU cores used by the Linux operating system.



This article describes how to get information on the CPU in Linux operating system. We also discuss the main configuration file and their respective command which helps in getting the details about the CPU. We can also read the manual page of any command to know more in detail, for example, man lscpu. 

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads