Linux nproc Command Tutorial for newbies (with Examples) 10


Every procedure that’s performed on a pc system calls for Central Processing Unit to complete exactly what its anticipated to do. There could be instances when the body’s Central Processing Unit is overloaded (as a result of true number or kind of processes running on the system), and for whatever reason, you want to know the number of available processing units for new processes. Well, there’s a tool dubbed nproc that you can use to confirm this given information.

In this guide, we shall talk about the fundamentals of nproc with a couple clear to see examples. Nevertheless before we accomplish that, it is well worth mentioning that most examples most notable article have now been tested on Ubuntu 16.04 LTS.

Linux nproc demand

The nproc demand essentially shows in production the true number of available processing units. Following is the tool’s syntax:

nproc [OPTION]…

And here’s how the utility’s man page defines it:

Print the number of processing units available to the process that is current which might be under the 
number of on line processors

Following are Q&A-styled examples that may offer you recommended how the nproc demand works.

Q1. Utilizing nproc?

This is very simple – all you need to complete is simply run the ‘nproc’ demand.


On my system, the device creates the output that is following******)

How to use nproc?

So the output produced is ‘4’.

It’s worth mentioning that this number does not represent the number of physical CPUs. The output of nproc corresponds to the CPUs field in the output of the lscpu command.

lscpu command

And CPUs in itself is nothing but:

Threads per core X cores per socket X sockets

So in our case that comes out to be 2x2x1, which is equal to 4.

Q2. How to make nproc print total installed processing units?

Instead of the number of available processing units, you can use the –all option.( if you want nproc to display the total installed processing units,******)

nproc –all

For instance, listed here is the possibility doing his thing:

How to make nproc print total installed processing units

So on my system, the sum total wide range of set up processing devices is 4.

Q3. making nproc exclude some processing devices?

There exists a command line choice –ignore used to inform nproc when feasible, exclude a group wide range of processing devices.

For instance:

nproc –ignore=2

PS: in the event you wish to know more concerning the nproc demand, you can make use of the –help and –version choices.


Clearly, nproc just isn’t the type of device an Linux that is average command user would require on day to day basis, but it’s always good to know about such commands. However, if you are a operational system admin or somebody whoever work involves debugging Linux system associated dilemmas, the nproc demand might be of good assistance. It is possible to find out about it by maneuvering to its guy web page.

Image Optimization in Advanced Web developing

Previous article

How exactly to Deploy a Jekyll website Git that is using Hooks Ubuntu 16.04

Next article

You may also like


Leave a Reply

More in Linux