适用于 Linux 的 Windows 子系统
也称为 wsl2、windows subsystem for linux、wsl.exe
wsl.exe 加上 Windows 上的 Linux 发行版。WSL 2 使用轻量级虚拟机。它不是 Linux 双系统启动。
您需要了解的内容
WSL 是 Windows 上的 Linux。它不是双系统启动。
wsl.exe 用于启动发行版。WSL 2 使用轻量级虚拟机。您的 Windows 安装仍是主操作系统。双系统启动是另一种完全不同的磁盘分区布局。
- 它是什么?
- 通过 wsl.exe 在 Windows 上运行 Linux 发行版
- 是双系统启动吗?
- 不是。Windows 仍是主操作系统
- 是 WSL 2 吗?
- 是的。它是一个轻量级虚拟机,而不是第二块磁盘
什么是适用于 Linux 的 Windows 子系统?
WSL 由 wsl.exe 加上一个或多个发行版构成。WSL 2 客户机内存显示为 vmmem 或 vmmemWSL。关闭终端并不是双系统的重启,在运行 wsl --shutdown 之前,它也不是完整的虚拟机关闭。
如果您从未用过它
如果您想在 Windows 上使用 Linux 工具而无需配置双系统,请在管理员命令提示符下运行 wsl --install。该命令将启用 WSL 并通常会安装 Ubuntu。Windows 仍然是您的主操作系统。这既不是安装在第二块磁盘上的 Linux,也不是您自行创建的 VirtualBox 客户机虚拟机。
它有什么用?
apt、bash 和 Linux 工具链。您并没有配置双系统。文件实际上仍然存放在 Windows 环境下。
一个实用型虚拟机,而非您在 Hyper-V 管理器中手动创建的客户机,也不是位于另一个分区上的第二个操作系统。
Ubuntu 是默认发行版。您可以添加 Debian 或其他发行版。每个发行版都不是一个双系统启动引导项。
它适合谁?
- 希望无需离开 Windows 即可使用 bash 的开发者
- 误以为 WSL 能替代独立磁盘上 Linux 安装的人群
- 看到 vmmemWSL 进程并疑惑自己是否启动了 Linux 的用户
当前状态
适用于 Linux 的 Windows 子系统 (2016) 是 Microsoft Corporation 当前推出的 Windows 版 Linux 环境。厂商仍引导 Windows 用户访问 https://learn.microsoft.com/windows/wsl/install。
它存在多久了?
WSL 1 (2016) 转换 Linux 系统调用。WSL 2 (2019) 则在轻量级虚拟机中运行真实的内核。当前的安装默认采用 WSL 2。仅针对 WSL 1 的 2017 年教程对大多数电脑而言已经过时。
版本
以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。
系统要求
数值遵循发布者的公开指引。实际需求仍会因工作负载而异。
最低配置
| 操作系统 | 根据 Microsoft Learn,需 Windows 10 版本 2004(内部版本 19041)或更高版本,或 Windows 11 |
|---|---|
| 内存 | 足以运行 Windows 加上此应用程序。繁重项目需要更多资源。 |
资源占用概况
- CPU 需求
- 跟随您在应用内打开的内容
- 内存需求
- 跟随文档、标签页或库
安装的进程
这些可执行文件属于该产品安装后的组件。
| wsl.exe | Windows 主可执行文件 |
|---|---|
| wslhost.exe | 针对特定发行版的互操作辅助程序 |
启动项组件
WslService 在有客户端连接时按需启动。wsl.exe 并非启动应用列表中必须存在的项。
文件位置
| 典型安装 | C:\Windows\System32\wsl.exe |
|---|
常见问题
误以为自己启动了双系统
Windows 仍在运行。WSL 是一个子系统,外加在 WSL 2 中运行的实用型虚拟机。引导菜单并未发生任何改变。
Ubuntu 窗口关闭后内存依然被占用
WSL 2 虚拟机可以保持空闲状态。wsl --shutdown 会释放 vmmemWSL。仅关闭标签页是不够的。
故障排除
在提升权限的提示符下运行 wsl --install,如果系统提示则重启电脑
Learn 提供了相关文档。切勿从论坛下载所谓的“WSL 完整版”exe 文件。
运行 wsl -l -v 查看运行中 (Running) 与已停止 (Stopped) 状态
使用 wsl --set-version 指定 WSL 2。这仍然不是双系统启动标志。
在需要释放 vmmemWSL 时运行 wsl --shutdown
请参阅 wsl.exe 进程相关文章。请勿直接删除 vmmem。
替代方案
真正的双系统启动是指磁盘上的第二个操作系统。VirtualBox 和 Hyper-V 运行的是完整的客户机系统。Git Bash 并不是 Linux 内核。
官方帮助与下载
请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。
| 下载 | learn.microsoft.com/windows/wsl/install 官方安装程序或厂商页面 |
|---|---|
| 帮助 | learn.microsoft.com/windows/wsl/ 厂商支持 |
| 官方网站 | learn.microsoft.com/windows/wsl/install 请从此处开始,而非随意的 exe 托管网站 |
| WSL 基础命令 | learn.microsoft.com/windows/wsl/basic-commands wsl -l -v 和 wsl --shutdown |
相关硬件
WSL 2 需要固件层面的虚拟化支持。可以在 .wslconfig 中设置内存上限。这并非 Feex 虚构的额外检测项。
技术细节
技术细节
厂商版本号会发生变动。本文不锁定特定内部版本。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- 适用于 Linux 的 Windows 子系统官方网站 · 厂商产品页面
- 适用于 Linux 的 Windows 子系统帮助 · 厂商支持
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。