Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?

Я думаю, что это зависит от ядра и, вероятно, со временем изменится в зависимости от ядра, которое использует релиз, поправьте меня, если ошибаетесь

Я хотел бы знать две вещи для всех поддерживаемые в настоящее время выпуски Ubuntu:

Сколько максимальных процессоров может обрабатывать Ubuntu (по умолчанию) одновременно со стандартным ядром рабочего стола? Отличается ли это количество от ядра сервера и 32-битных / 64-битных систем?

Где я могу найти эту информацию в моей системе?

11
задан 6 February 2014 в 03:39

3 ответа

Максимальное количество процессоров (то есть ядер ), поддерживаемых по умолчанию:

Примечание: под 32-битным / 64-битным мы подразумеваем обычные i386 / x86_x64 архитектуры; PPC, ARM и т. Д. Не включены.

12.04 LTS (и более поздние версии):

  • Настольный компьютер / сервер 32-разрядный : 8 ядер / ЦП
  • Рабочий стол / сервер 64-разрядный : 256 ядер / ЦП (но LiveCD поддерживает 64 по умолчанию)

11.10 и ниже, включая 10.04 LTS

  • Настольный компьютер / сервер 32-разрядный: 8 ядер / ЦП
  • Настольный 64-разрядный: 64 ядра / ЦП
  • Сервер 64-разрядный: 256 ядер / ЦП

Как чтобы найти максимум, поддерживаемый вашим работающим ядром:

Как указано в @otus, откройте терминал, нажав Ctrl-Alt-T , и введите:

grep NR_CPUS /boot/config-`uname -r`

Ниже приведен некоторое техническое обсуждение того, что на самом деле означает максимум :

Максимум "по умолчанию" не является максимальным!

  • Вы можете перекомпилировать ядра настольного компьютера или сервера для поддержки до 512 ЦП для 64-битных ( 8 - максимум для 32-битной версии).
  • , но даже это не абсолютный максимум! :
    • Ядро имеет «экспериментальные» параметры для превышения максимального значения по умолчанию
    • Предел для 32-битной версии с BIGSMP = y составляет 512
    • Предел для 64-битной версии с MAXSMP = y равно 4096 (или больше!)
    • Тот факт, что ядро ​​поддерживает так много ядер в общей архитектуре i386 / x86_64 , не означает , что ваше оборудование будет!
17
ответ дан 6 February 2014 в 03:39

Все, что я знаю наверняка, это то, что точное (12.04) настольное 64-битное -общее ядро ​​поддерживает максимум 256 процессоров (by по умолчанию).

Вы можете узнать количество процессоров, поддерживаемых вашей конфигурацией ядра, выполнив:

grep CONFIG_NR_CPUS /boot/config-`uname -r`
4
ответ дан 6 February 2014 в 03:39

Все сводится к определению физических процессоров. Эквивалентны ли они сокетам, поэтому многоядерный и / или гиперпоточный ЦП считается одним сокетом?

Ядро Ubuntu настроено для поддержки 8 процессоров / ядер в 32-битные и 64 процессора / ядра в 64-битной. 1

Что касается поиска этой информации, я использовал Sysinfo, и мне это очень понравилось. Если он у вас не установлен, вы можете сделать это, просто нажав Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните команду ниже.

sudo apt-get install sysinfo

Также, чтобы узнать количество процессоров в системе, использующей терминал, просто введите:

dmesg |grep processor

Я буду продолжать исследовать это, пока не найду идеальный ответ.

1 Источник: Wiki Answers

2
ответ дан 6 February 2014 в 03:39

Другие вопросы по тегам:

Похожие вопросы: