跳至主要内容

Optimization

Linux 即時化調校需要橫跨平台韌體、Kernel 與 User Space 的系統性作法,必須讓所有層級的設定一致、協調,才能建立可預期的行為。

調校重點

類別檢查項目
平台/BIOS
  • 關閉 CPU 省電(C-States、C1E、Package C-State)
  • 關閉動態頻率(SpeedStep / Turbo Boost)
  • 設定 TSC/HPET 等穩定定時器
  • 停用未使用的周邊
CPU 核心分配/隔離
  • 為 RT 任務保留專用核心
  • 設定 CPU isolation、Affinity
  • 避免在 RT 核心 oversubscription
Bootloader & Kernel 參數
  • 設定 isolcpusnohz_fullrcu_nocbs 等參數
  • 限制 CPU 閒置狀態
  • 確保 kernel cmd line 與 RT 設計一致
User Space / System Service
  • 停用不必要的 systemd 服務
  • 工業系統關閉 GUI/桌面
  • 關閉自動更新、背景工作
  • 降低 logging / monitoring 影響
記憶體管理
  • 使用 mlockall() 鎖定記憶體
  • 停用或嚴控 swap
  • 預先配置 buffer,避免 RT 路徑動態配置
效能量測與驗證
  • 以即時 benchmark 測量延遲/抖動
  • 聚焦 Worst-Case Latency
  • 在高負載下驗證
  • 進行長時間穩定性測試

效能提升

Advantech Embedded Software 提供完整優化設定,並對 Preempt-RT 與 Xenomai 進行驗證與壓測,可大幅提升在研華裝置上的即時運算能力。

Optimization

交付內容

Deliverable說明客戶價值
Real-time Kernel含 PREEMPT-RT / Xenomai 的即時 Kernel 套件可審核、可長期維護
Configuration & Build ScriptsKernel 設定檔與建置腳本,支援可重現建置環境快速重建、版控、CI/CD
Performance Report優化前後的延遲/抖動/IRQ 報告量化證據
User & Integration Guide安裝、調校與整合最佳實務加速導入、降低風險
Knowledge Transfer Session工程交接與 Q&A提升內部能力

如需即時化服務,請聯繫 Advantech Embedded Software Services