WSL教程

WSL教程

Scroll Down

**官方教程:**https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

原理介绍

先简单介绍下实现的原理,这个方法就是微软针对windows10 开发的WSL项目(windows subsystem for linux)的第二个版本的一个重要功能,它能借助NVIDIA全新的GPU驱动去调用实体电脑上的GPU以加速程序运算。并且WSL 2是完全建立在虚拟机协议上的,比WSL第一个版本拥有更强的性能。

介绍完后就先来看下实际的效果,目前能够实现win10下面安装ubuntu18.04 LTS并安装了cuda 10.1 cuDNN 7.6.5并在pytorch中能够调用cuda进行加速运算:

Pros and Cons

优点就是:

  • 能够在windows下的完全使用linux的各种特性进行实验(很多python或者其他工具包不支持Windows)

  • 在写代码的同时,也能够使用windows成熟的环境和生态软件(linux里面没有QQ 微信,基于wine的运行存在很多bug和缺点)

  • 编程与游戏并行?反之我不敢,一边训练一边打游戏显卡会炸掉。。

那么缺点就是呢:

  • 这项功能还在preview阶段,会导致windows运行卡顿(有一些bug)然后WSL2的加速效率并没有在实体linux上那么快,性能损失大约在20~30%。

  • 上述缺点是微软和Nvidia未来的开发优化方向,以后应该会没事。

主要步骤

见官方教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10