Linux nproc Command Tutorial

37

In Unix-like systems, the “nproc” command is a tool that is used to count the number of available processing units available to the current processes. It also counts the total number of installed processing units present in a system.

This command is helpful when the CPU is overloaded with various kinds of processes, and you need to display the number of available processing units for the new process.

The “nproc” is a built-in command in a Linux system that can also be used to diagnose the system.

Syntax of nproc command is:

Getting started with nproc Command

Available Processing Units
Use the “nproc” command in the terminal to get how many processing units are available in your system; they may be less than online processers:

As you can see, one (1) processing unit is available in my system.

Total Processing Units
If you want to print the total number of installed processing units in your system instead of available processing units, you can type the “–all” option in the terminal.

Exclude Some Processing Units
The “nproc” command tool allows users to exclude some of the processing units from the system.

Use the “ignore” command in the terminal, and it will exclude some processing units:

(As I have only one existing processing unit in the system, so it cannot be excluded).

Help Option
The “help” command is used to print the help section in the terminal, which includes all information related to the “nproc” command:

 Version Option
To check the version of the “nproc” command in Linux, use the “version” command:

Conclusion

The “nproc” command is used to check how many processing units are available or installed in your system. In Linux-like systems, we can have multiple processing units in our system and check them. We use the “nproc” command. The “nproc” command can also display the total number of installed processing units on the system.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More