私は常にWindowsでLinuxターミナルを望んでおり、WSL 1で実現しましたが、Hyper-Vで管理された仮想マシンであったため(おそらく)非常に遅くなりました。 WSL 2では比較的高速ですが、Microsoftがどのようにしてそれを実現したのか理解できません。
彼らはHyper-Vを改善しましたか、それとも仮想マシンの使用をやめて、Linuxカーネルを並行して実行する魔法を作りましたか?
Microsoft Docsの記事 About WSL 2 から:
WSL 2アーキテクチャの概要
WSL 2は、最新かつ最高の仮想化テクノロジを使用して、軽量ユーティリティ仮想マシン(VM)内でLinuxカーネルを実行します。ただし、WSL 2は従来のVMエクスペリエンスではありません。従来のVMエクスペリエンスは、起動が遅く、分離され、大量のリソースを消費します。 WSL 2にはこれらの属性がありません。それでもWSL 1の顕著な利点が得られます。WindowsとLinuxの間の高レベルの統合、非常に高速な起動時間、小さなリソースフットプリント、そして何よりも必要なものいいえVM構成または管理。WSL2はVMを使用しますが、バックグラウンドで管理および実行されるため、WSL 1と同じユーザーエクスペリエンスが提供されます。
次の記事(およびその下の説明)でどのように表示されるかについて、WLS 2はHyper-V機能を使用します。