- How many maximum CPUs does Ubuntu support by default?
- 3 Answers 3
- Maximum CPUs (i.e. cores) supported by default:
- 12.04 LTS (and later):
- 11.10 and below, including 10.04 LTS
- How to find the maximum supported by your running kernel:
- The «default» maximum is not the maximum!
- Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
- Максимальное количество процессоров (то есть ядер ), поддерживаемых по умолчанию:
- 12.04 LTS (и позже):
- 11.10 и ниже, в том числе 10.04 LTS
- Как найти максимум, поддерживаемый вашим работающим ядром:
- Максимум «по умолчанию» — это не максимум!
- Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
- Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
- 3 ответа
- Максимальное количество процессоров (то есть ядер ), поддерживаемых по умолчанию:
- 12.04 LTS (и более поздние версии):
- 11.10 и ниже, включая 10.04 LTS
- Как чтобы найти максимум, поддерживаемый вашим работающим ядром:
- Максимум «по умолчанию» не является максимальным!
How many maximum CPUs does Ubuntu support by default?
I think this is kernel dependent and probably will change over time depending on the kernel a release uses, correct me if wrong I’d like to know two things for all the currently supported Ubuntu releases: How many maximum CPUs can Ubuntu handle (by default) at the same time with a standard desktop kernel? Is that count different from a server kernel and 32bit/64bit systems? Where can I find that information on my system?
3 Answers 3
Maximum CPUs (i.e. cores) supported by default:
Note: by 32-bit/64-bit we mean the common i386/x86_x64 architectures; PPC, ARM, etc. are not included.
12.04 LTS (and later):
- Desktop/Server 32-bit: 8 cores/CPUs
- Desktop/Server 64-bit: 256 cores/CPUs (but LiveCD supports 64 by default)
11.10 and below, including 10.04 LTS
- Desktop/Server 32-bit: 8 cores/CPUs
- Desktop 64-bit: 64 cores/CPUs
- Server 64-bit: 256 cores/CPUs
How to find the maximum supported by your running kernel:
As @otus indicated, open a terminal with Ctrl-Alt-T , and type:
grep NR_CPUS /boot/config-`uname -r`
The below is a somewhat technical discussion on what maximum really means:
The «default» maximum is not the maximum!
- You can recompile the desktop or server kernels to support up to 512 CPUs for 64-bit (8 is max for 32-bit).
- but even those are not absolute maximums!:
- The kernel has «experimental» options for going higher than the «default» maximum
- The limit for 32-bit with BIGSMP=y is 512
- The limit for 64-bit with MAXSMP=y is 4096 (or more!)
- Just because the kernel supports so many cores on the general i386/x86_64 architecture does not mean your hardware will!
I found an Excellent Link here, but i am not sure about which kernel versions started supporting SMP and incrementing the CPU’s , i hope you can include and make it a much detailed and better answer through this. Also SMP support started from Ubuntu 10.04 , as here.
@izx I have edited the title to reflect a more Ubuntu information approach. I am really looking for something that wee can redirect questions like «Does Ubuntu support my X processors system» to this one.
@BrunoPereira, many thanks for clarifying — I have updated to «top-post» the necessary info, while including the tech stuff at the bottom for those interested; I will continue to refine in the next few hours to be more newbie-friendly 🙂
in Ubuntu 20.04 it seems you can use dmesg | grep NR_CPU which gives me [ 0.677263] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:128 nr_cpu_ids:128 nr_node_ids:1 [ 0.916164] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=128.
All I know for sure is that precise (12.04) desktop 64-bit -generic kernel supports maximum 256 cpus (by default).
You can find the number of CPUs your kernel config supports by doing:
grep CONFIG_NR_CPUS /boot/config-`uname -r`
Since in 12.04 there is no longer a separate -server kernel, this applies to 64-bit Server systems as well.
It all comes down to how one would define physical CPUs. Are they equivalent to sockets, so a multicore and/or hyperthreading CPU is counted as a single socket?
The Ubuntu kernel is configured to support 8 processors / cores in 32-bit and 64 processors / cores in 64-bit. 1
As far as finding that information, I have used Sysinfo and I’m very happy with it. If you don’t have it installed, you can do so by just pressing Ctrl + Alt + T on your keyboard to open Terminal. When it opens, run the command below.
sudo apt-get install sysinfo
Also to find the Number of processors in a system using terminal, just type:
I will keep researching this until I find the perfect answer.
Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
Я хотел бы знать две вещи для всех поддерживаемых в настоящее время выпусков Ubuntu:
Сколько максимальных процессоров может обрабатывать Ubuntu (по умолчанию) одновременно со стандартным ядром рабочего стола? Это отличается от серверного ядра и 32-битных / 64-битных систем?
Где я могу найти эту информацию в моей системе?
Максимальное количество процессоров (то есть ядер ), поддерживаемых по умолчанию:
Примечание: под 32-битными / 64-битными мы подразумеваем общие i386/x86_x64 архитектуры; КПП, 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 , не означает, что ваше оборудование будет работать!
Я нашел превосходную ссылку здесь , но я не уверен, какие версии ядра начали поддерживать SMP и увеличивать процессоры, я надеюсь, что вы можете включить и сделать это намного более подробным и лучшим ответом через это. Также поддержка SMP началась с Ubuntu 10.04, как здесь.
@izx Я отредактировал название, чтобы отразить более информационный подход Ubuntu. Я действительно ищу кое-что, что может перенаправить вопросы типа «Поддерживает ли Ubuntu мою систему процессоров X» на этот вопрос.
@ BrunoPereira, большое спасибо за разъяснения — я обновил, чтобы «топ-пост» необходимую информацию, в то время как технические материалы внизу для заинтересованных; Я буду продолжать совершенствовать в ближайшие несколько часов , чтобы быть более начинающими пользователями 🙂
Я точно знаю, что точное (12.04) настольное 64-битное -generic ядро поддерживает максимум 256 процессоров (по умолчанию).
Вы можете узнать количество процессоров, которые поддерживает ваша конфигурация ядра, выполнив:
grep CONFIG_NR_CPUS /boot/config-`uname -r`
Поскольку в 12.04 больше нет отдельного -server ядра, это относится и к 64-битным серверным системам.
Все сводится к тому, как определить физические процессоры. Они эквивалентны сокетам, поэтому многоядерный и / или многопоточный процессор считается одним сокетом?
Ядро Ubuntu сконфигурировано для поддержки 8 процессоров / ядер в 32-разрядных и 64 процессоров / ядер в 64-разрядных. 1
Что касается поиска этой информации, я использовал Sysinfo, и я очень доволен ею. Если он не установлен, вы можете сделать это, просто нажав Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.
sudo apt-get install sysinfo
Также, чтобы узнать количество процессоров в системе, использующей терминал, просто наберите:
Я буду продолжать исследовать это, пока не найду идеальный ответ.
1 Источник: Wiki Ответы
Это похоже на устаревшую информацию. Начиная с Ubuntu 12.04, ядра рабочего стола и сервера одинаковы. Многие серверные машины имеют более 8 процессоров / ядер (и это имело место в течение достаточно долгого времени). Кажется неправдоподобным, что одно ядро, которое сейчас используется как в серверных, так и в настольных системах, поддерживает только до 8 логических процессоров.
@ BrunoPereira, Митч: Нет. Я думаю, что это 8 на 32-битных системах. У меня есть машина под управлением Ubuntu 12.04 LTS 32-bit и вывод grep CONFIG_NR_CPUS /boot/config-$(uname -r) есть CONFIG_NR_CPUS=8 . В настоящее время не так уж много 32-битных систем, которые работают на высокопроизводительных серверах или имеют более 8 логических процессоров (хотя я ожидаю, что это изменится снова, когда маломощные системы станут более параллельными), так что это имеет смысл. Если бы у меня была информация обо всех выпусках, не относящихся к EoL, я бы опубликовал ответ, но у меня нет, по крайней мере, в настоящее время. Определенно не стесняйтесь включать эту информацию!
Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
Пока вы можете подключаться к Интернету, вы можете использовать сетевой установщик .
Вам понадобится приличное соединение, но вы сможете его использовать
Ссылка для их получения есть на этой странице, я включаю эту страницу, так как не уверен, хотите ли вы 12.04 или 13.10 :
Если ваш компьютер был компьютером XP, он может лучше работать с более легким рабочим столом Ubuntu, таким как Xfce или LXDE (те, что используются в Xubunt или Lubuntu ). Однако выгода заключается в том, что вам придется установить стандартную Ubuntu, а затем установить другие рабочие столы, если вы обнаружите, что Unity слишком медленная для вас, насколько я смог определить, у вас также нет сетевых установщиков в качестве опции.
Ваш компьютер может нормально работать со стандартной Ubuntu, мой старый компьютер XP мог нормально обрабатывать Unity в 11.04 и 11.10. Я купил новый компьютер незадолго до выхода 12.04, поэтому я не могу сказать о новых версиях, но вполне вероятно, что мой старый компьютер все еще будет работать нормально. Моя версия не была лучшей моделью XP, поэтому, если у вас очень хороший компьютер с XP, когда вы задаете вопрос, я думаю, вы будете в порядке с Unity, я просто включил информацию о Xfce и LXDE «на всякий случай»
Чтобы добавить больше информации, сетевой установщик не так прост, как метод LiveCD, поэтому вам следует ознакомиться с инструкциями по установке (здесь много информации, поэтому будьте готовы к длительному чтению)
Хотя я не могу помочь с сетевой установкой, здесь много пользователей, и somone может помочь вам, если вы не знаете, как это сделать. Просто опубликуйте еще один вопрос о том, как использовать сетевой установщик, и я думаю, что какая-то добрая душа поможет вам в ближайшее время.
Сколько максимальных процессоров поддерживает Ubuntu по умолчанию?
Я хотел бы знать две вещи для всех поддерживаемые в настоящее время выпуски Ubuntu:
Сколько максимальных процессоров может обрабатывать Ubuntu (по умолчанию) одновременно со стандартным ядром рабочего стола? Отличается ли это количество от ядра сервера и 32-битных / 64-битных систем?
Где я могу найти эту информацию в моей системе?
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 , не означает , что ваше оборудование будет!
Все, что я знаю наверняка, это то, что точное (12.04) настольное 64-битное -общее ядро поддерживает максимум 256 процессоров (by по умолчанию).
Вы можете узнать количество процессоров, поддерживаемых вашей конфигурацией ядра, выполнив:
grep CONFIG_NR_CPUS /boot/config-`uname -r`
Все сводится к определению физических процессоров. Эквивалентны ли они сокетам, поэтому многоядерный и / или гиперпоточный ЦП считается одним сокетом?
Ядро Ubuntu настроено для поддержки 8 процессоров / ядер в 32-битные и 64 процессора / ядра в 64-битной. 1
Что касается поиска этой информации, я использовал Sysinfo, и мне это очень понравилось. Если он у вас не установлен, вы можете сделать это, просто нажав Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните команду ниже.
sudo apt-get install sysinfo
Также, чтобы узнать количество процессоров в системе, использующей терминал, просто введите:
Я буду продолжать исследовать это, пока не найду идеальный ответ.
1 Источник: Wiki Answers