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


14

Eu tenho uma VM do Ubuntu no meu Mac. Existe um comando que eu possa executar no Ubuntu que me diga com quantos núcleos eu tenho que trabalhar?

Eu poderia fazer "sobre este mac" no host, mas não tenho certeza de quão bem o processador multi-core seria traduzido para a VM.


Você configurou sua VM para ter mais que CPU, certo? (Apenas certificando-se)
Daniel Beck

Respostas:



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 hiperencadeamento, portanto, existem 8 núcleos lógicos e 4 núcleos físicos.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.