Ubuntu оптимизирована для многоядерных центральных процессоров?

Ubuntu использует многоядерные центральные процессоры (поскольку Windows 7, как говорят, делает)?

Другими словами, это - многозадачность, оптимизированная так, чтобы пользователи взяли преимущество 4 + основные процессоры?

33
задан 25 November 2011 в 10:19

4 ответа

Да, Ubuntu оптимизирована для многоядерных центральных процессоров и много лет была.

Некоторый фон:

"Версия 2.0 (ядра Linux) была выпущена 9 июня 1996. В ряду был 41 выпуск. Основной функцией 2,0 была поддержка SMP (то есть, симметричная много обработка в единой системе) и поддержка большего количества типов процессоров".

45
ответ дан 23 November 2019 в 00:33

Ubuntu является операционной системой, дистрибутивом Linux. Операционная система состоит из нескольких компонентов программного обеспечения, таких как ядро, библиотеки, сервисы/демоны, приложения, и т.д.

Ubuntu использует ядро Linux, которое использует симметричную мультипроцессорную обработку (SMP) и несколько ядер. Это масштабирует очень хорошо от низкопроизводительного единственного CPU одножильные системы к высокопроизводительным супервычислительным кластерам с тысячами многоядерных центральных процессоров.

Ubuntu поставлется с сотнями библиотек, некоторые из которых являются многопоточными и ориентированными на многопотоковое исполнение, некоторые из которых не. В некоторых случаях имеет смысл для них быть многопоточным, в других это не применимо, обычно возможно или не имеет большого смысла.

Поставки Ubuntu с сотнями приложений, некоторые кодируются для использования многоядерных центральных процессоров, некоторые не. В некоторых случаях действительно имеет смысл кодировать приложение как таковое в других случаях не возможный. Не все приложения, которые могли или должны использовать несколько ядер, делают так.

Пример имеет смысл для игры использовать многоядерный для графики, аудио, сети, физики, и т.д. Но не имеет смысла для калькулятора, инструмента снимка экрана, suduko, или редактора меню быть многоядерный знающий.

25
ответ дан 23 November 2019 в 00:33

Ядро Ubuntu поддержки несколько ЦП в течение долгого времени теперь, не делает действительно матери, если ее многоядерные центральные процессоры или центральные процессоры кратных чисел в одной системе, они будут обработаны отлично.

Одна вещь, о которой необходимо знать, хотя, просто потому что система имеет поддержку нескольких центральных процессоров/ядер и они присутствуют в системе, это не означает приложения, будет автоматически работать быстрее. Вам говорят противоположное много теперь дни, это - маркетинговая вещь.

Чтобы приложение использовало в своих интересах несколько центральных процессоров/ядер одновременно, оно должно быть создано для совместного использования загрузки процесса по тем центральным процессорам/ядрам.

Т.е.: позволяет говорят, что Вы выполняете что-то столь же простое как wordpad в Windows и Вы открываете огромный текстовый файл с ним, время загрузки будет тем же у, или Вас есть 1 ЦП или 1 огромное количество центральных процессоров (для центральных процессоров с той же скоростью шины и подобным отделом архитектуры).

То же идет с Ядром Linux и дистрибутивом Ubuntu, если приложение является сборкой для единственного потока затем нет ничего, что больше центральных процессоров сделает.

Одной вещью, что действующие системы делают теперь дни для оптимизации загрузки приложений по нескольким центральным процессорам/ядрам, является способность выполнить процесс на ядре, которое не так загружается, как другой, таким образом балансируя загрузку и удостоверяясь, что несколько использований ядер оптимальны. Жесткий на практике, использование той техники только приносит маленькие улучшения скорости.

Если Вы действительно хотите видеть, что Ваши ядра сияют, необходимо делать тяжелую загрузку ЦП с программами, которые поддерживают симметричную мультипроцессорную обработку, как редактирование видео, и т.д.

10
ответ дан 23 November 2019 в 00:33

Да, это работает отлично на меня, и у меня есть несколько процессоров и гиперпоточности, которая я забыл то, что это означает, но я вполне уверен, это означает что-то, о котором каждый процессор может выполнить несколько потоков, которые объединились с тем, что каждый процессор имеет 2 ядра, казалось бы, был бы проблемой. Единственная проблема, с которой я встретился до сих пор, состоит в том, что программы на человечности имеют тенденцию замораживать его. Я сделал, которые происходят менее часто путем уменьшения swappiness, так как у меня есть 6 ГБ RAM.

1
ответ дан 23 November 2019 в 00:33

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

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