Как различные дистрибутивы Linux обрабатывают несколько ядер и многопоточности?

Я понимаю, что путем задавания этого вопроса уже маркировал меня как "неподготовленного" к высокоэффективным рабочим станциям, но безотносительно, необходимо запустить где-нибудь!

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

По умолчанию я знаю, что Linux использует в своих интересах несколько ядер, но делает у кого-либо есть ссылки на то, как он обрабатывает мультиядра (на английском языке, т.е. Я не хочу читать исходный код ;)), а также диаграммы сравнения производительности (ре: базовое использование со временем, распараллельте распределение, время компиляции, и т.д.). Я понимаю, что приложения должны также быть оптимизированы для многоядерной поддержки, но первый шаг получает все возможное от операционной системы.

Или я неправильно, и Linux является по сути тем же в этом, расценивает, неважно, распределение, и вместо этого производительность будет всем базирующимся приложением?

7
задан 11.10.2010, 09:14

4 ответа

Как различные дистрибутивы Linux обрабатывают несколько ядер и многопоточности?

Планирование процессов действительно до ядра. См. a, b, c и d. Да, существует исходный код в некоторых из тех ссылок. Но это не действительно преодолимо при контакте с чем-то этого низкого уровня.

3
ответ дан 07.12.2019, 14:53

Между дистрибутивами будут незначительные различия. Ubuntu могла бы использовать планировщик XYZ, и Fedora мог бы использовать планировщик ABC, и это приводит к улучшению на X %. Но большей проблемой является поддержка приложений. У Вас могут быть одножильный ЦП или 12 ядер процессора, но если приложение является однопоточным, Вы собираетесь закончить с той же производительностью. В этой ситуации я использовал бы то, что я чувствовал себя более комфортно с помощью в конечном счете.

5
ответ дан 07.12.2019, 14:53

Дистрибутивы Linux были многоядерными и мультипоток в ядре через SMP уже много лет.

Это не распределение, которое важно в этом случае, но ядро. И так как все основные дистрибутивы сегодня основаны на том же ядре, просто выбирают.

Этот веб-сайт должен помочь решить среди дистрибутивов Linux: Сравнение дистрибутивов Linux.

1
ответ дан 07.12.2019, 14:53

Хотя большинство дистрибутивов использует ядро запаса существует пара, которые расходятся во мнениях, которые влияют на определенные вычислительные требования. Redhat (http://www.redhat.com/mrg/realtime/) и SUSE (http://www.novell.com/products/realtime/) оба имеет ядра в реальном времени, которые влияют, как планируются потоки.

0
ответ дан 07.12.2019, 14:53

Теги

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