1. ホーム
  2. macos

[解決済み] Mac OS Xの*論理*コア数を知るには?

2022-03-25 18:11:03

質問

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。

解決方法は?

を使って行うことができます。 sysctl ユーティリティを使用します。

sysctl -n hw.ncpu