Penso che il metodo che dai sia il più portabile su Linux. Invece di generare cat
non necessari e wc
processi, puoi accorciarlo un po':
$ grep --count ^processor /proc/cpuinfo
2
nproc
è quello che stai cercando.
Maggiori informazioni qui:http://www.cyberciti.biz/faq/linux-get-number-of-cpus-core-command/
Lo strumento più semplice viene fornito con glibc e si chiama getconf
:
$ getconf _NPROCESSORS_ONLN
4