WSL のメジャー アップデートにより、VHD の自動縮小、ミラーリングされたネットワークなどが実現します。

WSL の 2023 年 9 月のプレリリース アップデートでは、ネットワーク、ファイアウォール、VHD の自動縮小など、数多くの魅力的な機能が導入されています。

重要なポイント

  • Microsoft は、Windows Subsystem の最新バージョンに新しい実験的な機能を導入しました。 Linux (WSL) (autoMemoryReclaim など)。CPU が稼働しているときに WSL VM のメモリ使用量を削減します。 アイドル。
  • sparseVhd は、ユーザーが WSL で Linux ディストリビューションの仮想ハードディスク サイズを自動的に縮小できるようにするもう 1 つの新機能です。
  • WSL のミラーリングされたネットワーク モードにより、Windows のネットワーク インターフェイスを Linux でミラーリングできるようになり、パフォーマンスが向上します。 互換性と新機能の追加が可能ですが、現在は Windows 11 を実行している Windows Insider でのみ利用可能です バージョン22H2。

Linux 用 Windows サブシステム (WSL) です Windows 10 と Windows 11 に存在する便利なユーティリティ これにより、開発者は仮想マシン (VM) やデュアルブート構成を必要とせずに、オペレーティング システム内で GNU/Linux 環境を直接実行できます。 実装はこうなった Microsoft Store経由で一般入手可能 約 1 年前にリリースされ、興味のあるユーザーがすぐにインストールしやすくなりました。 現在、Microsoft は、多くの興味深い実験的な機能を備えた WSL の新しいプレリリース バージョンを公開しました。

最初の実験的な機能は次のように呼ばれます。 自動メモリ再利用; これにより、WSL VM は、WSL VM の CPU アイドリングを検出したときにキャッシュされたメモリを解放して、メモリ フットプリントを削減できます。 次の 2 つの引数を受け取ります。 徐々に そして 落とす. 最初の値は、5 分間の CPU アイドル状態の後、30 分間かけてゆっくりとメモリを解放します。 一方、後者は、同じ 5 分のしきい値に達した後、キャッシュされたメモリをすべて即座に解放します。 そうは言っても、マイクロソフトは

了解しました それは 徐々に WSL のサービスとして Docker デーモンを利用している場合、設定により Docker デーモンが壊れてしまうため、代わりに Docker Desktop を使用してください。

次に、 スパースVhdこれにより、ユーザーは、しばらくするとサイズが自動的に縮小するように仮想ハード ディスク (VHD) を構成できます。 ブール値を受け入れます 真実 そして 間違い、既存の Linux ディストリビューションにも適用できます。

もう 1 つの魅力的な実験機能は、 ネットワーキングモード 呼ばれた 鏡面化された. デフォルトに加えて提供されています NATは、Windows で使用されているネットワーク インターフェイスを WSL で実行されている Linux にミラーリングできるという点で革新的です。 これにより互換性が強化され、IPv6 とマルチキャストのサポート、VPN の互換性の向上、への接続などの新機能も追加されます。 WSL はローカル エリア ネットワーク (LAN) を使用し、ローカルホスト 127.0.0.1 アドレスを使用して Linux 経由で Wi​​ndows サーバーと直接インターフェイスします。 ただし、この実装には既知の問題がいくつかあり、現在、Windows 11 バージョン 22H2 を実行している Windows Insider でのみ利用できます。

同様の機能として、 ファイアウォール ブール引数を受け入れる設定 真実 そして 間違い. 前者に設定すると、Windows ファイアウォール ルールが WSL VM に継承され、WSL ネットワーク トラフィックに固有の新しい Hyper-V ファイアウォール ルールを設定することもできます。 この機能は、Windows 11 バージョン 22H2 の Windows Insiders 限定でもあります。

さらに設定すると、 dnsトンネリング真実 DNS リクエストが WSL から Windows にプロキシされる方法が変更されます。 これにより、VPN またはカスタム ファイアウォールとネットワーク設定を介してインターネットと通信する WSL ディストリビューションのネットワークが向上します。 これは、WSL ディストリビューション内で発生する「ネットワーク接続なし」エラーが少なくなることも意味します。 この機能は現在、Windows 11 バージョン 22H2 でも Insider チャネルの背後でロックされています。

最後に、 真実 の構成 自動プロキシ. 名前が示すように、ユーザーは WSL VM 内で Windows プロキシ設定を自動的に利用できるため、手動で設定する必要がなく、エラーが発生する可能性もありません。 Insider チャネルの背後にあるわけではありませんが、この機能を利用するには Windows 11 バージョン 22H2 を実行している必要があります。

もちろん、これは吸収すべき多くの情報になる可能性があるため、WSL のプロダクト マネージャー Craig Lowen も便利な情報を公開しています。 これらの実験的な機能を活用し、正しく構成する方法を説明したビデオをご覧ください。 下に:

また、他にも比較的小規模な改善がいくつかあることにも注意してください。それらの詳細については、GitHub リポジトリの WSL 2.0.0 プレリリースの変更ログで確認できます。 ここ.