程序设计环境配置/FAQs
外观
< 程序设计环境配置
WSL
为什么建议使用 WSL2 而不是 WSL1?
根据 Microsoft 官方文档,可以了解到二者的不同之处。
优点:
- WSL 2 具有独立的 Linux 内核,这对于后续很多操作(如扩容栈空间大小,使用 CUDA)是必要的;
- WSL 2 完全兼容 Linux 系统调用,WSL 1 可能会在某些情况下有与 Linux 不同的行为,如果需要使用 Docker,必须采用 WSL 2。
缺点:
- WSL 2 下,Windows 目录中文件输入输出速度慢,经实测,二者确实有差距,在大量小文件的情况下非常明显,然而此问题可以通过将需要运行高性能文件输入输出(此情况非常少)的任务放到 WSL
/home
目录下运行;
- 网络支持差,无法访问外部设备,需要用到网络和外部设备的情况很少,且 WSL 1 支持仍然不好,推荐使用虚拟机;
- 占用内存相对较大。
结论:
除非由于电脑性能不好,WSL 2 运行占用过大,否则我们建议使用 WSL 2。
查看 WSL 状态
你可以在 Powershell 中(或 Windows Terminal 中开启一个 Powershell 的 terminal)输入
wsl -l -v
来查看 WSL 的状态。
通常的输出是
NAME STATE VERSION * Ubuntu Running 2
命令行
如何打开命令行?
Windows
Windows 平台的命令行工具有 cmd、Powershell 以及 Windows Terminal(整合多个命令行工具)。
下面将介绍打开不同终端的最便捷方式。
- cmd
使用 ⊞ Win+R 组合键,并输入cmd
后回车(或点击运行)。
- Powershell
右键桌面开始图标,选择 Powershell 或 Powershell (管理员)。
- Windows Terminal
Windows Terminal 是一个应用,你可以采用任何打开应用的方式来开启 Windows Terminal。