喜歡就關注咱們吧!markdown
近日,微軟官方宣佈旗下的集成開發環境 Visual Studio 將原生支持 WSL 2,這意味着 VS 用戶能夠在 WSL 2 上進行無縫構建和調試,而無需添加 SSH 鏈接,提高運行效率。ide
據悉,微軟曾在 2019 年將 Visual Studio 原生支持 WSL 1,即全部命令都經過 wsl.exe 在本地端執行,WSL 會從 /mnt 文件夾下的 Windows 磁盤存取數據。但因爲目前 VS 仍未原生支持 WSL 2,致使這些命令在 WSL 2 中的執行效率緩慢,所以微軟官方建議 VS 用戶只有在 WSL 2 能夠提供更好的性能以及 100% 兼容系統調用的時候再使用 WSL 2。工具
現階段,基於 WSL 的 Visual Studio 有兩種狀況會致使 WSL 1 比 WSL 2 更好,第一種是數據必須存儲在 Windows 文件系統中時,WSL 1 能更快地處理 Windows 中的數據與 Linux 互通;第二種狀況則是須要使用 Windows 和 Linux 系統的不一樣工具對同一個文件進行交叉編譯的時候,WSL 1 的跨系統存取效率也比 WSL 2 要更快。因此 WSL 2 的用戶一般須要在本地安裝和執行 SSH,並在 VS 中新建 SSH 鏈接,才能提高 WSL 2 的跨系統傳輸效率。性能
所以,微軟決定要爲 Visual Studio 提供 WSL 2 原生支持,這樣一來開發者就能夠不須要新增 SSH 鏈接,從而提高 WSL 2 上的 VS 運行效率。調試