微軟工程師:我們也愛Linux!
出品 | OSC開源社區(qū)(ID:oschina2013) 微軟工程師最近在 Linux 基金會開源峰會 發(fā)表了演講 ,其中談到了 WSL2 對 Linux 內(nèi)核的使用情況 —— 包括它如何接近內(nèi)核主線 / 上游,還提到了微軟工程師團隊喜愛的 Linux 內(nèi)核功能。 根據(jù)幻燈片的內(nèi)容 ,他們介紹了 WSL/WSA 架構(gòu)、如何跟蹤 Linux LTS 內(nèi)核版本以及他們對內(nèi)核上游的貢獻。 比如下面的圖片介紹了 WSA 的服務(wù)端、客戶端與虛擬機之間的調(diào)用關(guān)系:
微軟工程師還表示,他們對上游的部分貢獻主要是對 Linux 內(nèi)核候選版的持續(xù)測試、改進內(nèi)核測試,以及增加他們的上游貢獻者。當然也包括優(yōu)化 WSL 2 的性能。
如果你對 WSL 2 的 Linux 內(nèi)核感興趣,可關(guān)注此倉庫:WSL2-Linux-Kernel
https://github.com/microsoft/WSL2-Linux-Kernel 目前最新的 WSL2 版本已將內(nèi)核升級到 Linux 6.1 LTS。 談及微軟工程師最喜愛的 Linux 內(nèi)核特性,他們提到了多代 LRU (Multi-Gen LRU, MGLRU)、用于編譯器優(yōu)化的 Profile Guided Optimizations (PGO)、用于虛擬 GPU 處理的 VirtIO-GPU、掛起到磁盤和 Google 的開發(fā)模型。
鏈接時優(yōu)化 (LTO, link-time optimizations) 相關(guān)鏈接: https://static.sched.com/hosted_files/ossna2023/bb/WSA%20and%20WSL%20presentation.pdf

微軟工程師還表示,他們對上游的部分貢獻主要是對 Linux 內(nèi)核候選版的持續(xù)測試、改進內(nèi)核測試,以及增加他們的上游貢獻者。當然也包括優(yōu)化 WSL 2 的性能。
如果你對 WSL 2 的 Linux 內(nèi)核感興趣,可關(guān)注此倉庫:WSL2-Linux-Kernelhttps://github.com/microsoft/WSL2-Linux-Kernel 目前最新的 WSL2 版本已將內(nèi)核升級到 Linux 6.1 LTS。 談及微軟工程師最喜愛的 Linux 內(nèi)核特性,他們提到了多代 LRU (Multi-Gen LRU, MGLRU)、用于編譯器優(yōu)化的 Profile Guided Optimizations (PGO)、用于虛擬 GPU 處理的 VirtIO-GPU、掛起到磁盤和 Google 的開發(fā)模型。

大約三年前,微軟工程師曾探索使用 LTO+PGO,以實現(xiàn)更好的 Linux 性能。當時他們稱對 PGO 的興趣源于對 Linux 性能的 “內(nèi)部客戶要求”。后來有人發(fā)現(xiàn) Windows 確實在 WSL 中廣泛使用了 LTO + PGO。
配置文件引導優(yōu)化 (PGO, profile-guided optimizations)鏈接時優(yōu)化 (LTO, link-time optimizations) 相關(guān)鏈接: https://static.sched.com/hosted_files/ossna2023/bb/WSA%20and%20WSL%20presentation.pdf

往 期 推 薦
1、 蘋果禁用ChatGPT,為防機密泄露!大模型版Siri即將升級推出
4、為什么國外JetBrains做 IDE 就可以養(yǎng)活自己,國內(nèi)不行?區(qū)別在哪?
點 分 享
點 收 藏
點 點 贊
點在看
評論
圖片
表情
