ソフトウェア
上級

Real-Time Linux PREEMPT_RT/Xenomai 2026(リアルタイムリナックス)

Real-Time Linux Kernel。PREEMPT_RT (Mainline 6.12 2024-9 GA・Steven Rostedt)・PREEMPT_RT Patch (旧式)・Xenomai 3.x (Co-Kernel・Hard RT)・RTAI Real Time Application Interface (Maintenance)・XDP (Network Real Time)・Lockdep+lockstat・FIFO/RR Scheduler+SCHED_DEADLINE・cyclictest (RT測定)・rt-tests Suite・isolcpus+nohz_full・irq affinity・Preempt-RT Patchset (LTSI Long-Term Support Initiative)・¥0 OSS、2026年Mainline PREEMPT_RT工場/医療普及。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
PREEMPT_RT Mainline 6.12
Xenomai 3
SCHED_DEADLINE
cyclictest
isolcpus

概要

リアルタイムリナックスは、2026年時点での主流のリアルタイムカーネル実装です。主に PREEMPT_RT と Xenomai 3.x の二系統が存在し、どちらもLinuxカーネルに対して高いスケジューラ優先度と低レイテンシを提供します。2024年9月にリリースされた Mainline 6.12 では、PREEMPT_RT が正式に統合され、LTSI(Long‑Term Support Initiative)により長期的な安定化が図られています。2025年末には、医療機器向けの 工場/医療普及 版が正式にリリースされ、リアルタイム性が求められる産業分野での採用が加速しました。

主な特徴・仕組み

  • PREEMPT_RT Patch(Mainline 6.12): カーネル全体をプリエンプティブにし、スケジューラの遅延を < 100 µs に抑える。
  • Xenomai 3.x(Co‑Kernel): カーネル外にリアルタイムコアを置き、ハードリアルタイム(RT)処理を 1 ms 以内に完了。
  • SCHED_DEADLINE: タスクに実行期限を設定し、デッドラインを守るための FIFO/RR Scheduler を実装。
  • isolcpus + nohz_full: CPU コアをリアルタイム専用に固定し、スケジューラのスリープ状態を排除。
  • irq affinity: 割り込みを特定 CPU に固定し、割り込み遅延を < 10 µs に抑制。
  • cyclictest: 実際のレイテンシを測定し、 RT測定 によって設定値を検証。
  • rt‑tests Suite: さまざまなリアルタイムテスト(CPU、メモリ、I/O)を網羅。
  • XDP(eXpress Data Path): ネットワークパケット処理をカーネル内で高速化し、レイテンシを < 1 ms。
  • Lockdep + lockstat: デッドロック検出と統計情報をリアルタイムで取得。
  • RTAI Real Time Application Interface(メンテナンス版): 既存のリアルタイムアプリに対して API を提供。

スペック比較表

実装カーネル統合スケジューラ主な用途主要パッチ
PREEMPT_RT 6.12〇FIFO/RR + SCHED_DEADLINE医療・産業制御LTSI Patch
Xenomai 3.x×Co‑Kernel (Hard RT)ロボティクス・自動車Xenomai Patch
RTAI×Hard RT既存 RT アプリRTAI Patch

具体例・対応製品

  1. ASUS ROG Strix X670E-E

    • CPU: Ryzen 9 9950X3D (3.5 GHz, 16 コア)
    • メモリ: DDR5‑6000 (32 GB)
    • ストレージ: Samsung 980 PRO 1 TB NVMe
    • 電源: Corsair HX1000i (1000 W, 80+ Platinum)
    • 2025年3月にリリース、PREEMPT_RT 6.12 をサポート。
  2. NVIDIA RTX 5090

    • GPU: 16 GB GDDR7
    • TDP: 450 W
    • CUDA コア: 16 384
    • 2026年初頭に発表、CUDA 7.0 でリアルタイム画像処理が可能。
  3. BeagleBone AI‑2(産業向け SBC)

    • CPU: ARM Cortex‑A78 (2.5 GHz)
    • メモリ: 8 GB LPDDR4
    • 2025年7月にXenomai 3.x をプリインストール。
  4. Intel NUC 13 Extreme

    • CPU: Intel Core i9‑13900K (3.0 GHz, 24 コア)
    • メモリ: 64 GB DDR5‑4800
    • 2026年5月にPREEMPT_RT 6.12 を公式にサポート。
  5. HP Z8 G4 Workstation

    • CPU: Intel Xeon W-3275 (3.5 GHz, 28 コア)
    • メモリ: 256 GB DDR4‑3200
    • 2025年10月にXenomai 3.x のベータ版が入荷。

自作PCでの選び方・注意点

  • CPU: 低レイテンシを保証するため、高クロック(3.0 GHz 以上)と多コア(≥12 コア)を選択。
  • メモリ: 低遅延 DDR5(6000 MT/s 以上)を推奨。
  • マザーボード: isolcpus を設定できる BIOS が必要。
  • 電源: 80+ Platinum 以上で安定電圧を確保。
  • 冷却: Corsair H150i Pro などの水冷で温度を 35 °C 未満に。
  • OS: 公式に PREEMPT_RT 6.12 が入っているディストリビューション(Ubuntu 24.04 LTS + RT Patch)を使用。
  • BIOS: CPU スレッドスケジューラ を無効にし、CPU 予約 を有効に。
  • パラメータ: sysctl -w kernel.sched_rt_runtime_us=-1 で無制限に。
  • テスト: cyclictest -s 1000 -p 99 -t 1 -n 10 で 1 ms 以内のレイテンシを確認。
  • ドライバ: XDP を利用する場合、eBPF のサポートが必要。

関連用語との違い

用語目的主要差分
PREEMPT_RTカーネル内でのプリエンプションカーネル全体をリアルタイム化、Linux 本体に統合
Xenomai 3.xCo‑Kernel でのハード RTカーネル外に RT コアを置き、独自スケジューラを使用
RTAI旧式 RT インタフェースメンテナンス版のみ、現行は PREEMPT_RT が主流
XDPネットワークレイテンシ低減eBPF ベースでパケット処理を高速化
SCHED_DEADLINEデッドライン保証タスクに実行期限を設定し、FIFO/RR で制御

よくある質問(FAQ)

Q1. PREEMPT_RT と Xenomai のどちらを選べば良いですか?
A1. 産業制御や医療機器で「デッドライン保証」が必須なら SCHED_DEADLINE が備わった PREEMPT_RT 6.12 が最適。ロボット制御や自動車向けで「ハード RT」レベルが必要なら Xenomai 3.x を選択。

Q2. 2026年にリリースされたカーネルはどのような改善がありますか?
A2. 2026年3月の Mainline 6.12.1 では、XDP のパケット遅延が 0.5 µs へ低減、isolcpus の設定が自動化 され、ユーザーが手動で echo 1 > /sys/devices/system/cpu/cpu0/isolated を実行する必要がなくなりました。

Q3. 自作PCでリアルタイム性を確保するための最低構成は?
A3. CPU: 3.0 GHz 以上、12 コア、RAM: 32 GB DDR5‑6000、PSU: 650 W 80+ Gold、マザーボード: isolcpus 対応、OS: Ubuntu 24.04 LTS + PREEMPT_RT 6.12、テスト: cyclictest で 1 ms 以内を確認。

まとめ

リアルタイムリナックスは、2024年9月の Mainline 6.12 で統合された PREEMPT_RT と、Xenomai 3.x の Co‑Kernel という二本柱で構成されています。2025年末からは医療・工場向けに特化したバージョンが登場し、2026年にはさらなるレイテンシ低減と自動化機能が追加されました。自作PCでリアルタイム性を実現するには、CPU、メモリ、BIOS 設定、パラメータ調整、テストツールの組み合わせが不可欠です。最新のカーネルパッチとハードウェアを組み合わせることで、1 ms 以内のリアルタイム処理を安定して実現できます。

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/4/29