Mac OS Xを実行しているときに、コマンドラインから、マシンにコアがいくつあるかをどのように確認できますか?Linuxでは、次のように使用します。
x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo)
完璧ではありませんが、近いです。これはにフィードすることを目的としているためmake
、実際の数よりも1多い結果が得られます。上記のコードはPerlでより高密度に記述できること、またはgrep、wc、cutを使用して記述できることは知っていますが、上記は簡潔さと読みやすさのトレードオフであると判断しました。
非常に遅い編集:明確にするために:使用可能な論理コアの数を求めmake
ています。これは、生成する同時ジョブの数に対応するためです。jkpの答えは、Chris Lloydによってさらに洗練されており、まさに私が必要としていたものでした。YMMV。
nproc
。コマンドに注意してください。
grep ^processor /proc/cpuinfo | wc -l