这是我参与「第三届青训营 -后端场」笔记创作活动的第2篇笔记
WSL是什么
Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
为什么要使用WSL
NVIDIA的许多加速工具都需要ubuntu环境下使用,不支持windows。比如常用的NVIDIA-docker,我们训练好模型,进行模型落地的时候往往需要需要做TensorRT的工作,将模型转为ONNX,再进行相关的推理,这样可以加速我们的计算,但这些操作在windows上是无法操作的,必须在服务器上或者windows的双系统上,这就需要配置对应的环境。
字节搜索引擎的图搜图模块本来我也是准备做模型推理的工作的,不过由于组内开发环境不统一的问题,就搁置了该方案(我们也没有gpu服务器做支持),但这个方案在实际生产落地的时候是非常有用的,所以大家有空可以尝试去学习一下。
WSL更换路径
1.关闭WSL
wsl --shutdown
2.查看系统信息
wsl -l -v
显示如下
NAME STATE VERSION
* Ubuntu Stopped 2
这里我们知道了NAME
3.导出系统,示例如下
wsl --export Ubuntu D:\ubuntu.tar
注意这里的Ubuntu是和上面的NAME相同
4.删除系统,示例如下:
wsl --unregister Ubuntu
出现“正在注销...”即成功
5.导入系统,指定新的位置 ,示例如下:
wsl --import Ubuntu D:\Ubuntu D:\ubuntu.tar
6.ubuntu.tar文件不需要的话可以删掉了
然后一切都解决了!
本地win10和WSL文件传输
使用下面命令
explorer.exe .