微軟工程師最近在Linux 基金會開源峰會發表了演講,其中談到了WSL2 對Linux 內核使用情況——包括它如何接近內核主線/上游,還提到了微軟工程師團隊喜愛的Linux 內核功能。
根據幻燈片的內容,他們介紹了WSL/WSA 架構、如何跟踪Linux LTS 內核版本以及他們的上游內核貢獻。
比如WSL 2 的架構如下圖所示,它使用了輕量級的虛擬機和完整的Linux 內核,並且與systemcall 完全兼容。
微軟工程師還表示,他們對上游的部分貢獻主要是圍繞著測試Linux 內核發布候選版本、改進內核測試,以及增加他們的上游貢獻者。當然也包括優化WSL 2 的性能。
如果你對WSL 2 的Linux 內核感興趣,可關注此倉庫:WSL2-Linux-Kernel。目前最新的WSL2 版本已將內核升級到Linux 6.1 LTS。
談及微軟工程師最喜愛的Linux 內核特性,他們提到了多代LRU (Multi-Gen LRU, MGLRU)、用於編譯器優化的Profile Guided Optimizations (PGO)、用於虛擬GPU 處理的VirtIO-GPU、掛起到磁盤和Google 的開發模型。
延伸閱讀
#微軟WSL #工程師喜愛的Linux #內核特性 #程式开发