從 WSL1 更新到 WSL2的主要原因包括:
- 提高文件系統性能,
- 支持完全的系統調用兼容性。
WSL 2 使用最新、最強大的虛擬化技術在輕量級實用工具虛擬機 (VM) 中運行 Linux 內核。 但是,WSL 2 不是傳統的 VM 體驗。
? 本指南將比較 WSL 1 和 WSL 2,包括使用 WSL 1 而不是 WSL 2 的例外情況。 WSL 1 和 WSL 2 之間的主要區別在于,在托管 VM 內使用實際的 Linux 內核、支持完整的系統調用兼容性以及跨 Linux 和 Windows 操作系統的性能。 ?
比較功能
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之間的集成 | ? | ? |
啟動時間短 | ? | ? |
與傳統虛擬機相比,占用的資源量少 | ? | ? |
可以與當前版本的 VMware 和 VirtualBox 一起運行 | ? | ? |
托管 VM | ? | ? |
完整的 Linux 內核 | ? | ? |
完全的系統調用兼容性 | ? | ? |
跨 OS 文件系統的性能 | ? | ? |
從上面的比較表中可以看出,WSL2 架構在幾個方面優于 WSL1,但跨 OS 文件系統的性能除外,對于這種情況,可通過將項目文件存儲在與處理項目時運行的工具相同的操作系統上進行處理。
WSL2 僅適用于 Windows10 版本1903、內部版本18362 或更高版本。
通過按 Windows 徽標鍵 + R,檢查你的 Windows 版本,然后鍵入?winver,選擇“確定”。 (或者在 Windows 命令提示符下輸入?ver
?命令)。 你可能需要更新到最新的 Windows 版本。 低于 18362 的版本根本不支持WSL。
備注:? WSL 2 適用于 VMware 15.5.5+ 和 VirtualBox 6+。 ?