Windows10上开启WSL2及Docker

什么是WSL2

WSL2是跑在虚拟机中的完整 Linux,所以功能方面要比WSL强大一些。从目前的版本看,至少能做到如下这些WSL做不到的事情(并没有全部核实,可能有出入):

  • 网卡管理、网络抓包、查看网络连接状态、防火墙等较底层的网络相关功能。
  • 挂载文件(如 ext4 文件、squashfs 文件)和网络资源(如 nfs、ssh )到本地。
  • tmpfs (在 /run/shm 或者 /dev/shm,/tmp 不是)。
  • 完整的 cgroups,因此可以运行 Docker 等容器。
  • 完整的 IPC ( WSL 缺失一部分,比如运行不了 fakeroot )。
  • 可修改内核参数、添加内核模块,以及替换内核。因此可以支持很多更底层的应用。

因为之上的这些原因,WSL2可以更好地享受完整Linux系统带来的方便,不需要因为WSL的功能缺失而使用各种迂回方法。

优势

  • 进程启动开销大大减少,需要频繁启动进程的场景性能大幅提升。
  • 本地磁盘(不包括挂载的 /mnt/*)读写性能大幅提升。
上一篇:Linux基本操作_1


下一篇:share memory demo