Там будут небольшие различия между дистрибутивами. Ubuntu может использовать планировщик XYZ, а Fedora может использовать планировщик ABC, и это приведет к улучшению на X%. Но большая проблема - поддержка приложений. У вас может быть одноядерный или 12-ядерный процессор, но если приложение является однопоточным, вы получите такую же производительность. В этой ситуации я бы использовал все, что мне было удобнее в долгосрочной перспективе.
Как разные дистрибутивы Linux работают с несколькими ядрами и многопоточностью?
Я понимаю, что, задавая этот вопрос, я уже назвал себя «неподготовленным» к высокопроизводительным рабочим станциям, но как бы то ни было, вам нужно с чего-то начинать!
Я хотел бы знать, как разные дистрибутивы Linux работают с несколькими ядрами и многопоточностью, чтобы определить, какой из них лучше всего подходит для рабочей станции HPC.
По умолчанию я знаю, что Linux использует преимущества нескольких ядер, но есть ли у кого-нибудь справочные ссылки на то, как он работает с многоядерными процессами (на английском языке, т.е. я не хочу читать исходный код;)), а также графики сравнения производительности ( re: использование ядра во времени, распределение потоков, время компиляции и т. д.). Я понимаю, что приложения также должны быть оптимизированы для поддержки многоядерности, но первым шагом является получение максимальной отдачи от операционной системы.
Или я не прав, и является ли Linux по сути одинаковым в этом отношении, независимо от распределения, и вместо этого производительность будет зависеть от приложений?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Как разные дистрибутивы Linux работают с несколькими ядрами и многопоточностью?
Планирование процессов действительно зависит от ядра. См а, б, гр и д . Да, в некоторых из этих ссылок есть исходный код. Но на самом деле этого нельзя избежать, имея дело с чем-то таким низким уровнем.
В течение многих лет дистрибутивы Linux были многоядерными и многопоточными в ядре через SMP.
В данном случае важен не дистрибутив, а ядро. И поскольку все основные дистрибутивы сегодня основаны на одном и том же ядре, просто выберите.
Этот веб-сайт должен помочь в выборе дистрибутивов Linux: Сравнение дистрибутивов Linux .
Хотя большинство дистрибутивов используют стандартное ядро, есть пара, которые имеют различия, которые влияют на конкретные вычислительные требования. Redhat ( http://www.redhat.com/mrg/realtime/ ) и SUSE ( http://www.novell.com/products/realtime/ ) имеют ядра реального времени, которые влияют на планирование потоков.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4