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

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

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

2
задан Andrea
20.04.2023 19:15 Количество просмотров материала 2481
Распечатать страницу

4 ответа

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

grep -c processor /proc/cpuinfo

или

lshw -class processor -short
26
отвечен Dennis Williamson 2023-04-22 03:03

в 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 2023-04-22 05:20

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

1
отвечен Randolf Richardson 2023-04-22 07:37

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

0
отвечен Ganesh Krishnan 2023-04-22 09:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх