回答:
これは動作するはずです:
grep -c processor /proc/cpuinfo
または
lshw -class processor -short
grep -c processor /proc/cpuinfo
、出力は4でした。私のボックスにはi3が入っているので混乱しています。これらはデュアルコアだと思いました。
OS Xでは、sysctlまたはsystem_profilerを使用できます。
$ sysctl hw.ncpu hw.physicalcpu hw.logicalcpu
hw.ncpu: 8
hw.physicalcpu: 4
hw.logicalcpu: 8
$ sysctl -n hw.ncpu # -n disables printing the names of variables
8
$ system_profiler SPHardwareDataType|grep Cores
Total Number of Cores: 4
私のプロセッサはハイパースレッディングをサポートしているため、8つの論理コアと4つの物理コアがあります。
このコマンドは仕事をします:dmesg | grep cpu
lscpuはCPUとそのコアをリストします。