很多人以为 WSL 3 就是 WSL 2 加几个新功能,错!
这次最大的变化是底层的虚拟化架构——从 Hyper-V 虚拟机换成了半虚拟化方案。
解释一下区别:
WSL 2 的方案:开一个完整的 Hyper-V 虚拟机,Linux 内核跑在里面,所有硬件访问都要通过 Hyper-V 翻译一层。就像你住在隔壁楼,要进你家得先过小区大门、再进单元门、再爬楼梯。
WSL 3 的方案:Linux 内核直接跟 Windows 的硬件驱动层对话。GPU、NPU 这些加速器的调用不再走虚拟机绕路,而是直通。还住在隔壁楼,但这次给你开了个专用通道,门禁直接刷脸。
微软官方的说法很直白:"这是除了裸机跑 Linux 之外,