WSL
WSL是什么呢?
WSL 是 windows subsystem for linux 的簡寫,指的是 windows10 的一個子系統,這個子系統的作用是在 windows 下運行 linux 操作系統。
有了WSL,就可以在 windows10 中運行linux操作系統了。許多在 linux 種運行的軟件,也可以在windows 上運行。
WSL與虛擬機軟件的區別
不過,WSL和虛擬機不同(virtualbox、vmware workstation等)。 WSL 提供了近乎原生的性能、無縫的系統集成和更低的資源開銷,完美地滿足了“在 Windows 上使用 Linux 開發工具鏈”這一核心需求。
簡單來說, 傳統虛擬機是去模擬一臺Linux客戶機(包括硬件),WSL是直接調用Windows內核的Linux兼容接口。
特點
- wsl2底層是基于hyperV的虛擬機的。wsl運行linux的資源開銷比虛擬機軟件中運行linux的資源開銷小。
- VSCode完美兼容。VSCode的插件完美兼容wsl, 你可以在wsl的終端輸入code .直接喚起VSCode, 此外Docker Desktop也使用wsl2作為后端
- 支持CUDA。NVIDIA官方提供了wsl的cuda程序包, 這意味著可以在wsl中運行各種主流的深度學習框架, 如Pytorch和TensorFlow
- 輕量。相比VMWarwe, wsl消耗的系統資源更少, 甚至可以開著wsl打FIFA