WSL 1 没有使用的 VM,WSL 2 使用了一个自动维护的 VM;WSL 1 不支持,WSL2 支持可以运行例如 Do...
WSL 1 和 WSL 2 之间的主要区别在于,在托管 VM 内使用实际的 Linux 内核、支持完整的系统调用兼容性以及跨 Linux 和 Windows 操作系统的性能。 WSL2相比WSL1来说可以完美支持Docker。与WSL1的模拟Linux API不同的是,WSL2采用在Hyper-V虚拟机中运行的方案。可以说WSL2和原汁原味的Linux已经十分接近 WSL1 没有...
当我们比较WSL2和WSL1的性能时,实际上我们主要关注的是文件系统的性能差异,因为这在日常使用中经常成为瓶颈。WSL1在文件系统性能上确实存在不足,而WSL2在这方面有了显著的提升。 首先,我们来看看CPU性能。由于现代CPU都支持硬件虚拟化,因此虚拟机在运行时可以直接将大部分指令在CPU上执行,而不需要通过hypervisor来中转。
WSL 1 可以更快地访问从 Windows 装载的文件。 如果你将使用 WSL Linux 分发版来访问 Windows 文件系统上的项目文件,并且这些文件无法存储在 Linux 文件系统上,那么,通过使用 WSL 1,你将跨 OS 文件系统实现更快的性能。 一个项目要求对相同的文件使用 Windows 和 Linux 工具进行交叉编译。 在WSL 1 中,跨 Win...
WSL2相较于WSL1在性能上有所增强,这主要得益于其全新的体系结构。除了跨操作系统文件系统的性能外,WSL2在多个关键方面均表现出优于WSL1的特点。 具体来说,WSL2引入了虚拟化技术和Linux内核的直接集成,这大大提升了系统调用的效率和响应速度。与此同时,WSL2还改进了文件系统的性能,使得在Windows和Linux系统之间共享...
WSL1与WSL2的功能区别: 引用自Microsoft Learn 具体直接差异的有WSL2 比起WSL1 ip地址不共享, WSL2有完整的Linux内核,支持更多功能.比如docker等等.WSL2可以支持自己的驱动程序的加载. WSL2 查看磁盘使用情况 发现多了与snap相关的,而snap 就依赖与systemd 程序.其他盘的文件如(c,d)依然是挂载在 /mnt目录下....
从上述比较表中可以看出,除了跨操作系统文件系统的性能外,WSL 2 体系结构在多个方面都比 WSL 1 更具...
WSL 1 采用模拟 Linux API 的方式运行,而 WSL 2 则在 Hyper-V 虚拟机中运行真正的 Linux 内核,提供完整的系统调用兼容性,以及跨 Linux 和 Windows 操作系统的性能优化。相比之下,WSL 1 不支持 Docker 的守护进程,但可以通过 Docker for Windows 连接到远程的 Docker 守护进程。同时,WSL 1 ...
Ubuntu子系统WSL2听起来是WSL1的升级版,但是有个功能用着特别不舒服 1、在WSL2中开启一个mqtt服务的话,在宿主机windows上可以连接,但是通过外部计算机无法连接,可能通过反向代理能实现,但是这样有点不舒服。 2、同样如果在Windows上开启mqtt服务,在WSL2中只能用宿主机ip访问,不能使用127.0.0.1访问,这对移动办公带来...