微軟揭幕 透過部落格文章推出新版本其層以在 Windows 上運行 Linux 應用程式 “WSL 2.0” (適用於 Linux 的 Windows 子系統),其中最顯著的變化是將 Linux 核心更新到版本 5.15.123.1-1、實驗性配置等。
對於不了解 WSL 的人來說,您應該知道這是 Microsoft 在 Windows 中實現的相容層,以便它可以原生運行 Linux 應用程式。
為了實現這一目標,WSL 擁有一個完整的Linux 核心環境,該環境透過WSL 特定的補丁進行了擴展,包括減少內核啟動時間、減少記憶體消耗以及歸還Windows 進程釋放的Windows 記憶體的優化,從而保留了所需的最少驅動程式集以及核心中的子系統。
WSL 2.0主要新特性
在此新版本中,WSL 2.0 附帶了 添加各種實驗設置 例如,其中實驗配置很突出。 聯網模式, 設定為“鏡像”時, 在 Linux 上使用鏡像 Windows 網路介面 確保網路訪問,而不是使用位址轉換器。
關於此實驗配置,提到新模式具有使用 IPv6 和多點傳播的能力、改進的 VPN 相容性、支援從本機網路直接連接到 WSL 以及支援使用 localhost (127.0.0.1) 連接到 Windows 伺服器。
另一個引人注目的實驗配置是 允許轉送 DNS 請求的 dnsTunneling 透過 Windows 平台提供的解析器以及實驗性防火牆配置,其中包括使用 Windows 防火牆和 Hyper-V 防火牆規則來過濾 Linux 環境中的流量。
除此之外,它還突出了一個 WSL 2.0 的效能改進,這是由於 autoMemoryReclaim 實驗設置 (新增至%USERPROFILE%\.wslconfig),它可以在處理器空閒5分鐘後自動釋放Linux上快取所佔用的記憶體。 Linux 環境中釋放的記憶體將返回主 Windows 環境,即未使用的 Linux 虛擬機器會自動開始消耗較少的記憶體。
另一方面,和n WSL 2.0添加了sparseVhd實驗設置, 這 允許自動減小新 VHD 映像的大小。 正如 VHD 映像可以在 Linux 環境中資料量增加時自動成長一樣,現在它們也可以在資料從 Linux 環境中刪除時縮小。 為了為現有發行版啟用「稀疏」模式,建議使用「–set-sparse」選項,例如「wsl –manage –設定稀疏»。
De 其他突出的變化 新版本WSL 2.0的介紹:
- 新增了實驗性 autoProxy 配置,該配置增加了在 Linux 環境中使用有關 Windows HTTP 代理設定的資訊的功能。
- 對於使用 WSL 啟動的圖形應用程序,已實現使用「WIN + 遊標鍵之一」鍵盤快速鍵對接視窗的支援。
- 透過 WSL 套件分發的所有可執行檔都經過電子簽署。
WSL環境中使用的Linux核心已更新至版本5.15.123。 - 修復了鏡像網路的 microk8s 場景
現在,當 init 設定分發命名空間時,可以建立共享掛載 - 在終止 VM 之前分離使用者鎖定設備
- wslservice.exe 可能發生故障的解決方案。
- 新增了產生 systemd 單元以保護 binfmt 解釋器的邏輯
- WSLg minidistribution 提供了用於組織 GUI 應用程式啟動的圖形堆疊元件,已更新至版本 1.0.57。
最後,如果你是 有興趣了解更多,您可以在中查看詳細信息 以下鏈接。