WSL 3 将接近原生的 Linux AI 性能带到 Windows
ZDNET AI··作者 Steven Vaughan-Nichols
关键信息
微软表示,WSL 3 仍然保留熟悉的 wsl 命令体验并支持 Linux 容器,但会改变设备和加速器向 Linux 暴露的方式。公司强调它将支持 Copilot+ PC 以及基于高通 Snapdragon X Elite、英特尔 Meteor Lake 和 Lunar Lake 的系统,但 AMD 芯片支持在初期不会提供。
资讯摘要
微软在旧金山举行的 Build 2026 上发布了 WSL 3,这是其长期“Windows 上运行 Linux”路线中的最新一步。公司将其描述为一个预览功能,会随着时间逐步推送到 Windows 11,并且仍然作为可通过现有 WSL 分发渠道独立更新的免费组件提供。WSL 3 并不是对 WSL 1 和 WSL 2 的彻底替代,而是改变了 Linux 与 Windows 硬件交互方式的一次架构转向。WSL 1 依赖系统调用翻译来运行 Linux 二进制文件,WSL 2 则把 Linux 放进一个带有真实 Linux 内核的轻量级托管虚拟机中。WSL 3 保留了熟悉的 wsl 命令行体验,也继续支持 Linux 容器,但会调整执行路径,让 Linux 进程更直接地与硬件通信。
微软的目标是减少 WSL 2 中虚拟机层带来的性能损耗,尤其是在 GPU 和 NPU 工作负载上。公司称 WSL 3 可以实现“GPU 和 NPU 无性能税”的体验,并表示 Linux 容器现在可以在 Windows 上直接运行,而无需额外配置。微软把它定位为 Windows PC 上本地 AI 开发的强力方案,尤其适合运行 PyTorch 和 TensorFlow 这类需要本地加速的工作负载。该功能预计在 Copilot+ PC 以及采用高通 Snapdragon X Elite、英特尔 Meteor Lake 和英特尔 Lunar Lake 的系统上效果最明显,但 AMD 支持在首发时不会提供。尽管如此,文章也指出,纯 Linux 桌面仍然是 AI 开发者的最佳体验,而 WSL 3 更像是为必须留在 Windows 上的人提供的有吸引力的折中方案。

资讯正文
关注 ZDNET:将我们添加为 Google 首选来源。ZDNET 的核心要点:WSL 3 让 Windows 上的 Linux 更强大。Linux 对 GPU 和 NPU 的访问更直接。对于 AI 开发者来说,纯 Linux 桌面仍然是最佳选择。
微软通过开源的 Windows Subsystem for Linux(WSL)3 测试版,再向 Linux 桌面迈进了一步。在旧金山举行的 Microsoft Build 2026 上,微软将 WSL 3 介绍为其 Windows 上运行 Linux 故事的下一阶段。公司将该系统定位为一项预览功能,并会随着时间推移逐步向更广泛的 Windows 11 用户群推出。和之前的版本一样,你得到的仍然是一个可免费使用的组件,它可以通过现有的 WSL 发行渠道独立于 Windows 进行更新,而不是一个单独的产品 SKU。此外:微软在 Build 2026 上继续大力推动 Linux
WSL 3 与其说是对前代产品的彻底切割,不如说是一次架构转向。WSL 1 依靠系统调用转换来运行 Linux 二进制文件,而 WSL 2 则切换到一个轻量级的托管虚拟机(VM),在其中运行真正的 Linux 内核。WSL 3 保留了大家熟悉的 wsl shell 体验。此外,你还可以在 WSL 3 下运行 Linux 容器。WSL 3 的关键变化在于 Linux 进程如何与底层硬件通信,重点是尽量减少 Linux 用户空间与 Windows 设备之间的层数。
性能提升
微软承诺,WSL 3 将为你带来“GPU 和 NPU,而无需付出性能代价”。在 WSL 2 下,微软增加了 GPU 支持并改进了图形集成,但这些功能仍然是在 VM 中运行。由此产生的上下文切换和转换开销意味着,当你需要使用 GPU 和 NPU 时,仍然要面对性能下降。这种方法对许多开发工作流来说还算可以,但在处理 AI 工作负载时,即便你的 PC 配备了专用 NPU,它也会严重限制性能。
WSL 3 通过实现一种新的半虚拟化(paravirtualized)VM 方法来提升性能。半虚拟化既提供 VM,又能访问原生硬件。微软表示:“这意味着 Linux 容器现在将直接在 Windows 上运行,无需额外配置。”我觉得这个方案听起来不错。此外:微软首个服务器 Linux 发行版出人意料亮相:Azure Linux 4.0
WSL 3 重新设计的执行路径,通过将加速器更直接地引入 Linux 环境,降低了开销。这样一来,在 WSL 中运行的 PyTorch 或 TensorFlow 等 AI 框架,将看到更接近它们在原生 Linux 主机上获得的性能表现。微软将这一策略描述为:除非在裸机上运行 Linux,否则 WSL 3 是在 Windows PC 上运行基于 Linux 的 AI 工作负载的最快方式。具体来说,你会在 Copilot+ PC 以及搭载以下架构的电脑上看到性能提升:Qualcomm Snapdragon X Elite、Intel Meteor Lake 和 Lunar Lake。AMD 芯片支持一开始不会提供。对用户而言,这种新设计看起来仍然“只是 WSL”。
该系统通过 wsl 命令调用,并集成到 Windows 中,但在底层,新的设计改变了设备和加速器在 Linux 中的呈现方式。这种做法与微软更广泛的 AI PC 叙事非常契合。围绕 GPU 和 NPU 配置的 Windows 硬件,如今将能够高速本地运行 AI 工作负载。微软希望 WSL 3 能成为桥梁,让以 Linux 为先的 AI 技术栈利用硬件,而不必迫使开发者离开 Windows。
不过,如果你真的想要最好的 AI 开发体验,你其实应该使用不带 Windows 的 Linux 发行版。只是,如果你被迫使用 Windows——由于过时的技术政策,很多程序员都是如此——WSL 3 将会是一个不错的替代方案。与 WSL 2 一样,使用 WSL 3 你也可以选择不同的 Linux VM 发行版。目前可选项包括 Ubuntu、Debian、OpenSUSE、Kali、Alpine 以及其他发行版。WSL 本身已于 2025 年年中开源,不过部分内核模式和文件系统组件仍然是专有的。
微软预计会把 WSL 3 更全面地整合进标准的 WSL 分发版中。届时,你在新 Windows 机器上的默认“wsl”体验就会是 WSL 3。我预计这一变化会在今年秋季的 Windows 11 26H2 中到来。
虽然你今天可以从 GitHub 下载 WSL 2,但 WSL 3 目前还没有在那里提供。相反,如果你想尝试最新的 WSL 功能,必须加入 Windows Insider Program 并使用预览通道。幸运的是,Insider 计划现在比过去容易使用得多。一旦你加入了带有 WSL 3 预览版的通道——截至 2026 年 6 月 13 日,这一预览版尚不可用——WSL 更新就会随着操作系统构建版本以及 WSL Store/MSI 安装包一起到来:
操作步骤如下:在一台 Windows 11 设备上加入 Windows Insider Program,并选择 Dev/Beta 通道。确保你使用的是较新的 Insider 构建版本,发布时间晚于 Build 2026 的公告(据称这些公告包含 WSL 3)。安装 WSL(如果你还没有安装的话)。然后打开提升权限的 PowerShell,运行 wsl --install,并在提示时重启。让 Windows 下载最新的 WSL 包和内核;在 Insider 构建中,一旦可用,这将包含 WSL 3 预览版。从那里开始,shell 命令 wsl --version 和 wsl --list --verbose 会显示你的 WSL 版本和发行版状态。新的架构仍然通过同一个 Linux Bash shell 进行接入。
此外,Microsoft 还说明了另一种获取最新 WSL 预发布版的路径:通过独立安装包和预发布标志。若需要,请先使用提升权限的 PowerShell 安装 WSL:`wsl --install`,然后重启。接着,以管理员身份运行 `wsl --update --pre-release`,即可将 WSL 更新到最新的预发布版本。你也可以选择直接从 Microsoft/WSL 的 GitHub Releases 页面下载最新的 WSL Microsoft Software Installer(MSI)并进行安装,以确保自己使用的是最新的软件包。
所以,如果你想成为一名 AI 程序员,而你的公司又不允许你运行原生 Linux 桌面,或者你本来就是一个铁杆 Windows 用户,我会建议你试试 WSL 3。另一个选择是双启动 Windows 和 Linux。关键在于,Microsoft 正在把 WSL 作为 Windows 开发者叙事中的核心部分来加码,而不仅仅是一个小众工具。WSL 3 对性能的重视以及与加速器更紧密的集成表明,如果你正在构建或运行基于 Linux 的 AI、容器或开发工作负载,Microsoft 希望你能够在 Windows 上舒适地完成这些工作,而这正是 WSL 3 试图覆盖的受众。
来源与参考
收录于 2026-06-16