【思考】WSL是什么
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