,開發者Thomas weischuh今天發布了八個補丁集,旨在降低編譯Linux內核時的最大內存使用量對于在內存有限的發行版中編譯內核的開發人員來說,新的補丁可以減少交換和版本創建時間
本站了解到,weischuh今天發布的補丁集主要是為了降低編譯Linux內核時的最大內存使用量尤其是使用objtool處理vmlinux.o對象時的內存使用情況,這也是內核構建過程中最占用內存的一步
安裝了今天的補丁集后,在處理vmlinux.o時,循環內的malloc相關函數操作會交給循環外的calloc函數,峰值內存占用可以降低3.7%,Thomas編譯內核時,struct reloc的內存使用可以減少3.8%通過優化結構符號的布局,減少了0.5%的內存使用此外,補丁集在其他方面也進行了優化,但優化程度并不明顯
簡單來說,這個正在評審的補丁系列應該有助于降低編譯Linux內核時的內存使用峰值,進而有助于編譯Linux內核。
鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。
|