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

Под реальным временем я имею в виду нечто, что может помочь с быстрым сетевым вводом-выводом; Низкая задержка и высокая пропускная способность.

1 ответ

Я бы сказал, CentOS или Scientific Linux с ядром реального времени, скомпилированным из исходных RPM-пакетов Red Hat MRG или с использованием предварительно собранных двоичных файлов CERN.

См. Компиляция ядра реального времени из источников MRH RHEL 6 в CentOS 6.

и CentOS 5 - патч в реальном времени

Предостережение заключается в том, что простая установка дистрибутива в реальном времени не сделает все автоматически быстрее. Эти ядра и связанные с ними инструменты дают вам больше "ручек" для настройки и способов измерения производительности. Это можно сделать бесплатно (я это сделал), но вам придется потратить время на работу с вашим приложением и средой. Используя опцию, которую я изложил, вы можете, по крайней мере, начать с Руководства по настройке RHEL MRG.

Что касается тюнинга, в этой сфере есть еще много работы. Например

  • Ознакомьтесь с Ethtool и его опциями.
  • Исследуйте, как работают прерывания. Например, что действительно происходит, когда NIC генерирует прерывание. Что действительно делает установка /proc/irq/irq_number/smp_affinity?
  • Понимать привязку процессора / процесса и приоритеты реального времени /rtctl.

Другие варианты включают коммерческий Concurrent RedHawk Linux (RHEL-подобный) и SuSE Enterprise Realtime. Но они дорогостоящие.

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