Есть ли простая команда UNIX для выяснения, сколько ядер мне нужно работать?

У меня есть виртуальная машина Ubuntu на моем Mac. Есть ли команда, которую я могу запустить в Ubuntu, которая скажет мне, сколько ядер мне нужно работать?

Я мог бы сделать "об этом mac" на хосте, но я не уверен, насколько хорошо многоядерный процессор будет переведен на виртуальную машину.

5
задан Andrea
источник

4 ответов

Это должно работать:

grep -c processor /proc/cpuinfo

или

lshw -class processor -short
26
отвечен Dennis Williamson 2011-02-18 06:33:47
источник

в 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

мой процессор поддерживает Hyper-threading, поэтому есть 8 логических ядер и 4 физических ядра.

5
отвечен user495470 2013-10-25 07:43:51
источник

эта команда будет делать работу: dmesg / grep cpu

1
отвечен Randolf Richardson 2011-02-18 06:56:06
источник

lscpu перечислит процессоры и их ядра.

0
отвечен Ganesh Krishnan 2016-09-28 07:24:56
источник

Другие вопросы core mac multi-core ubuntu