Comment pouvez-vous dire à partir de la ligne de commande, le nombre de noyaux sont sur la machine lorsque vous êtes sous Mac OS X? Sur Linux, j'utilise:
x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo)
Il n'est pas parfait, mais il est proche. Ceci est destiné à en avoir marre d' make
, ce qui est pourquoi il donne un résultat de 1 plus élevé que le nombre réel. Et je sais que le code ci-dessus peut être écrit plus dense en Perl ou peut être écrite à l'aide de grep, wc, et de la coupe, mais j'ai décidé de les ci-dessus est un bon compromis entre la concision et de lisibilité.
TRÈS TARD EDIT: Juste pour préciser: je me demande combien de logique que les cœurs sont à disposition, parce que cela correspond à combien simultanée des emplois, je veux make
pour frayer. jkp réponse, affinée par Chris Lloyd, était exactement ce dont j'avais besoin. YMMV.