Categories: Ubuntu

How to Find the Number of Cores in Ubuntu

Linux administrators often need to know the number of cores while managing the Linux servers and assigning various tasks to multiple server machines. Initially, Computer systems come with single-core CPUs, but nowadays, we have multi-core CPUs to increase performance. This post will provide numerous methods and commands to find the number of cores in the Ubuntu 20.04 LTS system.

  • Using the “lscpu” command
  • Using the “/proc/cpuinfo” file
  • Using the “nproc” command

Method 1: Finding the number of cores in Ubuntu using the “lscpu” command

The ‘lscpu’ command provides all the information related to the CPU Architecture.

$ lscpu
Sponsored

The above command will show all the information related to the CPU, like CPU Architecture, the number of CPU cores, threads per core, etc.

To filter out the CPU information only, use the ‘lscpu’ command with the ‘egrep’ command like this:

$ lscpu | egrep ‘CPU(s)’

As you can see in the screenshot attached above, the lines which contain the string “CPU” are shown as an output to the command mentioned above:

This ‘lscpu’ command collects all the information from the ‘/proc/cpuinfo’ file and sysfs, so this means we can directly get the CPU-related information from the ‘/proc/cpuinfo’ file.

Method 2: Finding the number of cores in Ubuntu using the “/proc/cpuinfo” file

As the name of ‘/proc/cpuinfo’ is saying, it is a file that contains the information of CPU, and we can easily view all the information of this file using the cat command:

Sponsored
$ cat /proc/cpuinfo

From this whole bunch of information, we can filter out the information and get the exact number of cores by combining the cat, grep, and wc command as shown in the below-given command:

$ cat /proc/cpuinfo | grep processor | wc -l

You can see, it has shown only the number of cores.

Method 3: Finding the number of cores in Ubuntu using the “nproc” command

Instead of using the ‘grep’ command to filter out the number of cores from the ‘/proc/cpuinfo’ file, there is a simple command known as ‘nproc’ for getting the number of cores only:

$ nproc

As you can witness in the output of the above command, it also has printed out the number of cores as we desired.

Conclusion

This post contains three easy yet profound methods to find the number of cores and other CPU-related information in the Ubuntu 20.04 LTS Operating system. Using any of the above-given methods, finding the number of cores is no longer difficult.

Ubuntu Server Admin

Recent Posts

How to Fix VMware’s “Could not open /dev/vmmon” Error on Ubuntu

You’ve recently installed VMware Workstation on your Ubuntu system and encountered the frustrating “Could not…

35 minutes ago

How to Fix Ubuntu 404 Errors While Fetching Dependencies

Have you ever found yourself staring at a terminal full of 404 errors while trying…

35 minutes ago

How to Fix ‘Please Install All Available Updates’ Error When Upgrading Ubuntu 18.04 to 20.04 LTS

One particularly frustrating error that many users face when trying to upgrade from Ubuntu 18.04 …

36 minutes ago

How to fix “Release is not valid yet” Error in Docker Containers

In the world of containerization, time synchronization issues can create unexpected roadblocks when working with…

36 minutes ago

How to fix “Externally Managed Environment” Pip Errors on Ubuntu

If you’ve recently upgraded to Ubuntu 23.04 or newer, you might have encountered a frustrating…

37 minutes ago

Ubuntu now officially supports NVIDIA Jetson: powering the future of AI at the edge

Canonical announces the General Availability of Ubuntu for the NVIDIA® Jetson Orin™ for edge AI…

8 hours ago