Microsoft WSL 2 エンジニアに愛される Linux カーネル機能

最近、ある Microsoft エンジニアがLinux Foundation Open Source Summit で講演し、WSL2 による Linux カーネルの使用方法 (カーネルのメインライン/アップストリームへのアプローチなど) について語り、また Microsoft エンジニアリング チームが気に入っている Linux カーネルの機能についても言及しました。

スライドによると、WSL/WSA アーキテクチャ、Linux LTS カーネル バージョンを追跡する方法、および上流のカーネルへの貢献について紹介されました。

たとえば、WSL 2 のアーキテクチャは次の図に示されており、軽量の仮想マシンと完全な Linux カーネルを使用しており、システムコールと完全な互換性があります。

Microsoft のエンジニアはまた、アップストリームの貢献の一部は、Linux カーネル リリース候補のテスト、カーネル テストの改善、アップストリームの貢献者の増加を中心に展開していると述べました。もちろん、WSL 2 のパフォーマンスの最適化も含まれます。

WSL 2 の Linux カーネルに興味がある場合は、このリポジトリWSL2-Linux-Kernelを参照してください。最新の WSL2 バージョンでは、カーネルが Linux 6.1 LTS にアップグレードされました。

Microsoft エンジニアが最も好む Linux カーネル機能について話したところ、Multi-Gen LRU (Multi-Gen LRU、MGLRU)、コンパイラ最適化のための Profile Guided Optimizations (PGO)、仮想 GPU 処理のための VirtIO-GPU、Play ディスクのハングアップ、および Google の機能について言及されました。開発モデル。

参考文献

おすすめ

転載: www.oschina.net/news/241503/linux-kernel-features-ms-loves