微软
使用标准内核可以在系统调用层面实现与Linux的完全兼容,并提供在Windows上无缝运行Docker容器的能力,以及基于FUSE机制实现对文件系统的支持。 与 WSL1 相比,WSL2 显着提高了 I/O 和文件系统操作的性能。 例如,在解压压缩档案时,WSL2 比 WSL1 快 20 倍,在执行“git clone”、“npm install”、“apt update”和“apt Upgrade”操作时快 2-5 倍。
WSL2 提供了一个基于 Linux 4.19 内核的组件,该组件使用 Azure 中已使用的虚拟机在 Windows 环境中运行。 Linux 内核的更新通过 Windows 更新机制提供,并针对 Microsoft 的持续集成基础架构进行测试。 为将内核与 WSL 集成而准备的所有更改都承诺在免费的 GPLv2 许可证下发布。 准备好的补丁包括减少内核启动时间、减少内存消耗以及在内核中保留最少所需的驱动程序和子系统集的优化。
保留了对旧版本 WSL1 的支持,并且两个系统可以根据用户喜好并行使用。 WSL2 可以作为 WSL1 的透明替代品。 与 WSL1 用户空间组件相同
环境
来源: opennet.ru