LPC 2022:MGLRU頁面回收改進有望並入Linux 6.1內核主線


在愛爾蘭都柏林舉辦的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 合並窗口。


相關推薦

2022-12-12

佈Linux6.1的穩定版。Linux6.1整合令人興奮的多代LRU(MGLRU)頁面回收代碼的大修,並引入最初的Rust編程語言支持(仍在建立早期過程中),新的AMD平臺管理框架,各種開源圖形驅動的改進,Btrfs性能優化,內核內存消毒器,MapleTree

2022-09-26

上周Linux6.0-rc6帶來的改變很少,因為許多上遊的內核開發者都在都柏林參加LPC2022和其他活動。LinusTorvalds一直擔心本周的活動會因此而增加,但他驚喜地發現Linux6.0-rc7仍然處於較輕的水平。Torvalds在剛剛發出的6.0-rc7公告中評論道

2022-10-17

剛發佈Linux6.1的首個候選版本,這也意味著這個功能打包內核版本的合並窗口的結束。Linux6.1穩定版預估會在12月發佈,並且很可能會作為今年的LinuxLTS內核版本。Linux Kernel 6.1 為期兩周的合並窗口期內,帶來很多令人興奮的特性

2022-10-07

令人興奮的功能如新的AMD GPU IP支持,英特爾DG2/Alchemist的改進,Rust基礎內容,Btrfs的重大改進,可能還有MGLRU,這使得一個令人興奮的LTS版本被企業和其他尋求長期使用的內核版本所采用。合並窗口關閉和Linux 6.1-rc1將在10月16日發

2022-09-19

活動,Linux6.0-rc6比上周日的6.0-rc5小不少。訪問以解更多改進:https://lore.kernel.org/lkml/CAHk-=wi=gtuSO8Yz8LDubkMk7TiMsZxpypt9S10jeZRkyaBFnA@mail.gmail.com/T/#uTorvalds在6.0-rc6公告中寫道:由於許多內核開發者在都柏林度過一周,Linux 6.0-rc6是一個小的

2022-09-18

器的過去一年裡,英特爾工程師已經對Linux內核進行一些改進,以便更好地處理混合P核與E核的混合處理運算方法。雖然AlderLake在最近版本的內核中運行得很好,而且Linux上的P核與E核的任務選擇比推出時要更完善,但仍有英特爾

2022-08-15

下來的大約兩個月內,團隊將專註於Linux6.0內核的穩定性改進。不過從Phoronix的早期測試體驗來看,其已在各種系統上表現得相當良好、功能和性能都沒啥拖後腿的地方。(來自:Kernel.org)Phoronix 指出,在英特爾至強(Xeon)/ AMD

2022-10-10

,可測量內核命令行到TPM的測量啟動處理,以及其他各種改進。關於這個下一個內核版本的EFI變化的更多細節,請參見該拉動請求:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0e470763d84dcad27284067647dfb4b1a94dfce0

2022-09-28

在Linux內核中領導Rust編程語言基礎支持工作的MiguelOjeda今天發佈這些補丁的第十個版本。這些Rustv10補丁預計最快將在下周與Linux6.1內核合並的窗口中進入主線。對Linux內核的Rustv10支持包括27個補丁,共計12.5萬行新代碼。這些補丁

2022-09-16

cebook披露旗下的數百萬臺服務器,已轉向使用RedHat的Kpatch內核實時補丁(KLP)解決方案。同時Meta工程師分享他們在這項實時補丁基礎設施上取得的成功,以及在此過程中遇到的麻煩。可知與大多數組織一樣,這項轉進旨在減少

2022-08-26

TIP 排隊的 x86 / cpu 分支合並窗口,將於 10 月份帶來一項改進。該補丁用於在分段錯誤發生時,記錄下有故障嫌疑的 CPU / 核心。若經常發現某一顆處理器、或特定內核遇到 Segmentation Fault,打印下的內容將有助於排場插槽或 CPU 核

2022-09-13

項目的最新進展。可知作為從用戶空間或eBPF程序控制Linux內核調度程序的一種方法,Ghost提供相當廣泛的API。對於開發者來說,他們還可根據系統偏好,而對調度行為進行微調。在周一的 LPC 2022 Dublin 線下活動期間,Google 工程師

2022-09-16

·沃恩-尼克爾斯(StevenVaughan-Nichols)今日撰文,在2022年內核開發者峰會LinuxPlumbersConference(LPC)上,對萊納斯·托瓦茲(LinusTorvalds)進行采訪。尼克爾斯和托瓦茲是幾十年的老朋友,隻是受疫情影響兩人在最近幾年都沒有碰過面

2022-09-17

nsdeGoede多年來參與許多重要的Linux臺式機/筆記本電腦硬件改進工作,他最近一直關註的一項舉措是用戶界面當中的背光/亮度調節界面,這一直是Linux系統控制筆記本電腦硬件的一個短板。本周在Linux管道工(Linux Plumbers)會議上