雖然錯過了最近關閉的 Linux 6.4 合併窗口,但最近幾週/幾個月看到很多活動的補丁系列之一一直圍繞並行 CPU 啟動,以加快 Linux 內核啟動過程,以應對當今的高-端台式機和多核服務器。
Thomas Gleixner 週一發布了他的補丁的第三次迭代,提供並行 CPU 啟動。僅對上週的 v2 補丁進行了一些基本更改,這些補丁接替了 Gleixner 從 4 月份開始的補丁,後者又是幾個月前在 Linux 內核郵件列表上浮動的先前 CPU 並行啟動補丁的轉世。
此並行 CPU 啟動的目的是特別縮短多核雲服務器的 Kexec 重啟時間。是的,POST’ing 現代服務器和內存初始化在大型服務器上仍然非常耗時,這導致許多公共雲提供商、超大規模提供商和其他人僅依靠 Kexec 重新啟動 Linux 來避免整個系統關閉的更昂貴的停機時間/重啟。對於 Kexec 重啟時間,這些並行 CPU 啟動補丁能夠減少數百毫秒,這對於大型生產服務器部署來說是有益的。
可以在 LKML 上找到新的 v3 補丁。隨著補丁發布的步伐,希望這種 CPU 並行啟動支持可以在 7 月初的 v6.5 合併窗口中準備就緒。