Existe um comando UNIX simples para descobrir quantos núcleos eu tenho que trabalhar?

14

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.

    
por Kirt 18.02.2011 / 07:15

4 respostas

26

Isso deve funcionar:

grep -c processor /proc/cpuinfo

ou

lshw -class processor -short
    
por 18.02.2011 / 07:33
5

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.

    
por 25.10.2013 / 09:43
1

Este comando fará o trabalho: dmesg | grep cpu

    
por 18.02.2011 / 07:56
0

O lscpu listaria as CPUs e seus núcleos.

    
por 28.09.2016 / 09:24