LPC 2022:MGLRU頁面回收改進有望併入Linux 6.1內核主線
在愛爾蘭都柏林舉辦的LPC 2022 活動期間,我們看到了有望在Linux 6.1 中併入主流的Multi-Gen LRU 項目的最新進展。作為當前Linux 內核頁面回收代碼的一個更好替代方案,如果MGLRU 能夠在2022 的最後一個完整內核週期內登陸Linux 6.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 合併窗口。