好消息!現可申請 Ubuntu 22.04 LTS 實時內核使用及測試
測試版實時內核基于上游 v5.15,22.04 LTS 內核集成了針對 x86_64 和 AArch64 架構的樹外 PREEMPT_RT 補丁。一旦進入 GA (通用可用性),新的實時內核將為下一代機器人、物聯網和電信創新提供確定性的響應時間,以滿足其極低的延遲要求。
確定性的響應時間
實時 Ubuntu 測試版的調度程序可以搶占內核中的線程,包括關鍵部分、中斷處理程序和中斷禁用代碼序列,保證有界的響應。通過最小化內核代碼中不可搶占的關鍵部分,PREEMPT_RT 補丁(尚未完全上游)使測試內核比主線更具搶占性。
為生產做好準備
由于這是一個 beta 版本內核,它不提供任何支持,同時也建議不要將其用于生產工作負載。我們致力于將實時內核帶入生產級別,而您的反饋將幫助我們實現此目標。請考慮通過此處報告您可能遇到的任何錯誤來測試并積極影響 Ubuntu 社區。此外,請考慮加入我們的免費測試計劃,與我們的團隊建立一個開放的溝通渠道,提供反饋并分享建議。作為實時 Ubuntu beta 測試人員,一旦內核準備好用于生產,我們將首先通知您。
獲得測試版實時內核
測試內核可通過Ubuntu訂閱個人版(UA-I) 獲得且免費供個人使用,這是最全面的 Linux 企業訂閱,涵蓋開放基礎架構的所有方面。要將您的個人計算機添加到 UA 訂閱,請運行:
ua attach <免費的TOEKN>
確保你在使用至少27.8版本的ubuntu-advantage-tools軟件包,可通過此命令查看當前版本:
linuxmi@linuxmi:~/www.linuxmi.com$ ua version
要在 Ubuntu 22.04(Jammy Jellyfish) 中升級 ubuntu-advantage-tools 到 27.8,請運行命令:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install ubuntu-advantage-tools=27.8~22.04.1
要啟用測試版實時內核,可運行:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo ua enable realtime-kernel --beta
輸出如下:
One moment, checking your subscription first
Real-Time Kernel cannot be enabled with Livepatch.
Disable Livepatch and proceed to enable Real-Time Kernel? (y/N) y
Disabling incompatible service: Livepatch
The real-time kernel is a beta version of the 22.04 Ubuntu kernel with the
PREEMPT_RT patchset integrated for x86_64 and ARM64.
You will not be able to revert to your original kernel after enabling real-time.
Do you want to continue? [ default = Yes ]: (Y/n) y
Updating package lists
Installing Real-Time Kernel packages
Real-Time Kernel enabled
A reboot is required to complete install.
重啟看看效果:
請注意,在啟用實時內核后您需要手動配置 grub 以恢復到原始內核。更多內容請參考:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo ua help realtime-kernel
本博文由Edoardo Barbieri 所寫。