Oracle提交補丁可使Linux內核引導提速6%-49%
Oracle團隊提交的一個補丁將有望使Linux內核的引導時間大大縮減,最高可以提速49%。Oracle開發者在郵件列表中指出,該補丁擴展了padata,使其可以處理多線程作業。
p ADATA原本只是可以用於處理多個並行單線程作業的框架,補丁添加了padata在CPU內核之間平均分配工作來處理多線程作業的能力,它會將最小工作量分配給適合處理的協作線程,並且在這些協作線程之間進行負載均衡。
該補丁會推遲 Linux 引導中的struct page init,這是內核引導過程中的一大性能瓶頸,它並不需要並發限制、資源控製或優先級調整。在各種x86 系統上進行測試,開發者發現該補丁將延遲的初始化速度提高 63% 至91%,而這可以將內核引導速度提高6% 至49%。尤其是在具有大量RAM 的多節點環境中,性能改進更為明顯。
此補丁的改進同時也使啟動虛擬機的時間縮減,這對於雲計算環境來說非常重要,因為需要應對不斷變化的容量/需求伸縮變化的情況。