今天微软 Windows SubSystem for Linux 获得 2023 年 9 月更新,本次更新算是最近几年 WSL 最大的一次更新,带来诸多新功能和改进,尤其是对国内开发者带来关键功能。
目前这些功能里不少还处在试验阶段,所以可能会有一些小问题,建议开发者在测试机中调试,确定无误后再到生产环境中使用。
要使用这些实验性功能请在 Windows 主目录里创建一个配置文件,并确保配置文件里包含实验性功能的设置部分,有关具体文档请查看博客:https://devblogs.microsoft.com/commandline/windows-subsystem-for-linux-september-2023-update/
自动回收缓存内存:
新增实验性选项 autoMemoryReclaim ,通过回收缓存内存,让 WSL LM 在使用时自动回收内存。
此功能在检测到空闲 CPU 使用率后会自动释放缓存内存,其中选项设置 gradual 为缓慢释放 (限制时间为 5 分钟),设置为 drop 为立即释放缓存内存。
这意味着如果 WSL 处在不活跃状态,那么将自动回收内存降低宿主机的内存占用率。
自动磁盘清理:
WSL 虚拟磁盘 (VHD) 的大小会随着使用而增加,启用自动磁盘清理后,磁盘空间也会自动回收,这可以自动减少磁盘空间大小,避免占用太多磁盘空间。
新的组网模式:镜像
此功能旨在改善 WSL 中的网络体验,这是对 WSL 传统的 NAT 网络架构的彻底改革,采用镜像全新网络架构。
此功能会将 Windows 上的网络接口镜像到 Linux 中,以添加网络新功能并提高兼容性。
启用镜像模式的好处包括:支持 IPv6、支持宿主机 / WSL 连接到 127.0.0.1、直接从局域网连接到 WSL、改进 VPN 兼容性、支持 MultiCast (即组播)
自动代理功能:
此功能可以自动读取 Windows 宿主机的 HTTP 代理设置,开启此功能后会强制使用 WSL 使用 Windows 的 HTTP 代理。
请注意:此功能仅支持 Windows 11 22H2 版、如果 WSL 代理不通,请考虑将代理软件开启局域网连接功能,即允许局域网所有通过特定端口进行连接,你可以将 HTTP 代理与 LAN 连接端口改成同一个方便使用。
Hyper-V 防火墙:
可以为 WSL 设置防火墙和防火墙规则,默认情况下启用此功能后,Windows 上的所有防火墙设置和规则都会应用到 WSL。
DNS 隧道:
WSL 无法连接网络的一个因素就是 Windows 主机上的 DNS 调用被阻止,DNS 隧道通过虚拟化功能直接与 Windows 通信来修复问题,这样即使用户使用企业级 VPN、特定防火墙设置和其他网络设置,也可以获得更好的连接性。
版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。