Number of processors/cores in command line
nproc
is what you are looking for.
More here : http://www.cyberciti.biz/faq/linux-get-number-of-cpus-core-command/
The most simplest tool comes with glibc and is called getconf
:
$ getconf _NPROCESSORS_ONLN
4
I think the method you give is the most portable on Linux. Instead of spawning unnecessary cat
and wc
processes, you can shorten it a bit:
$ grep --count ^processor /proc/cpuinfo
2