Isso deve funcionar:
grep -c processor /proc/cpuinfo
ou
lshw -class processor -short
Eu tenho uma VM Ubuntu no meu Mac. Existe um comando que eu possa rodar no Ubuntu que me diga com quantos núcleos eu tenho que trabalhar?
Eu poderia fazer "sobre esse mac" no host, mas não tenho certeza de como o processador multi-core seria traduzido para a VM.
Isso deve funcionar:
grep -c processor /proc/cpuinfo
ou
lshw -class processor -short
No OS X, você pode usar sysctl ou 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
Meu processador suporta hyper-threading, então existem 8 núcleos lógicos e 4 núcleos físicos.
Este comando fará o trabalho: dmesg | grep cpu
O lscpu listaria as CPUs e seus núcleos.
Tags mac multi-core ubuntu core