始於 2021 年底的工作旨在在啟動時並行啟動輔助 CPU 核心,以幫助縮短大型核心數服務器的啟動/重新啟動時間,最終在正在開發的 Linux 6.5 內核中落地。

這種並行 CPU 啟動旨在幫助縮短大型服務器的啟動時間,特別是超大規模提供商和其他雲提供商常用的 Kexec 重新啟動,以縮短重新啟動時間,從而繞過通常且耗時的 POST 過程。 Linux 的啟動速度已經相當快了,但這對於最大化虛擬機的正常運行時間來說更為重要。

並行CPU啟動代碼昨天通過smp/core pull 並已被接受到主線內核中。很高興看到這項工作最終落地,因此更少的引導過程被鎖定在序列化啟動中。

該代碼目前在基於 x86 的平台上完全啟用。如果希望啟用/禁用並行啟動,可以使用新的 cpuhp.parallel=內核參數。默認處理通過 CONFIG_HOTPLUG_PARALLEL=

設置

Categories: IT Info