Je pense que la méthode que vous donnez est la plus portable sous Linux. Au lieu de générer des cat
inutiles et wc
processus, vous pouvez le raccourcir un peu :
$ grep --count ^processor /proc/cpuinfo
2
nproc
est ce que vous recherchez.
Plus ici :http://www.cyberciti.biz/faq/linux-get-number-of-cpus-core-command/
L'outil le plus simple est fourni avec la glibc et s'appelle getconf
:
$ getconf _NPROCESSORS_ONLN
4