在愛爾蘭都柏林舉辦的LPC2022活動期間,我們看到有望在Linux6.1中並入主流的Multi-GenLRU項目的最新進展。作為當前Linux內核頁面回收代碼的一個更好替代方案,如果MGLRU能夠在2022的最後一個完整內核周期內登陸Linux6.1,那它也將成為年內最激動人心的創新之一。
Phoronix 指出,從 ChromeOS / Android,到臺式機、工作站、甚至服務器領域,MGLRU 普遍能夠在各項工作負載和各類硬件平臺上提供更好的性能。
Google 的 Jesse Barnes 和 Rom Lemarchand 在昨日的 LPC 2022 活動期間指出,現有的頁面回收代碼總被吐槽做出糟糕的驅逐選擇。
好消息是,倆人重申 MGLRU 有望並入 Linux 6.1 的期望。可知目前已有不少內核下遊和反向移植在生產環境中使用相關代碼,且基準測試成績的前景也顯得相當光明。
一旦走入主線,Google 工程師團隊將致力於讓 MGLRU 達到和默認安全啟用的水平。
盡管在這之前,他們還需要開展各種基準測試,以確保 MGLRU 處理良好狀態、且不會使現有工作負載出現性能退化。同時他們希望將 MGLRU 與 eBPF 集成,以開辟更多可能性。
最後,在今日的 LPC 2022 會議期間的 Android 小分會上,Google 公司的 Kalesh Singh 就 Android 設備上的 MGLRU 性能進行演示。
此外 Andrew Morton 評論稱,其希望在本周晚些時候將 MGLRU 補丁挪到“mm-stable”分支。如果一切順利,我們可期待在 10 月開啟的下一個 Linux 6.1 合並窗口。