微軟公司
WSL2 的測試版本將於 XNUMX 月底在實驗版本中提供
作為 Windows 2 的 WSL10 的一部分,將提供具有標準 Linux 4.19 核心的元件。 隨著 LTS 分支 4.19 的修復程式發布,WSL2 的核心將透過 Windows Update 機制及時更新,並在 Microsoft 持續整合基礎架構中進行測試。 WSL2將使用與Azure基礎設施相同的內核,使其更易於維護。
為核心與 WSL 整合而準備的所有變更都將在免費的 GPLv2 許可證下發布,並將轉移到上游。 準備好的補丁包括減少核心啟動時間、減少記憶體消耗以及在核心中保留最少所需的驅動程式和子系統集的最佳化。 提議的核心將能夠透明地取代 WSL1 中提議的模擬層。 如果需要的話,原始程式碼的可用性將允許愛好者為 WSL2 創建自己的 Linux 核心版本,並為此準備必要的說明。
使用經過 Azure 專案優化的標準內核,可以在系統呼叫層面實現與 Linux 的完全相容,並提供在 Windows 上無縫運行 Docker 容器的能力,以及基於 FUSE 機制實現對檔案系統的支援。 此外,WSL2 顯著提高了 I/O 和檔案系統操作的效能,而這先前是 WSL1 的瓶頸。 例如,在解壓縮壓縮檔案時,WSL2 比 WSL1 快 20 倍,並且在執行操作時
「git clone」、「npm install」、「apt update」和「apt update」增加 2-5 倍。
儘管 WSL2 仍然附帶 Linux 內核,但它不會提供一組現成的用戶空間元件。 這些組件是單獨安裝的,並且基於各種發行版的組件。 例如,安裝在 Microsoft Store 目錄中的 WSL 中
此外,還可以注意到
來源: opennet.ru