时至今日, WSL 仍然难用

2024 年 3 月 21 日
 weijancc
前段时间因为重装了 Windows, 想着就装个 Docker 吧, 装软件省事. 但最终依赖的 Hyper-V 是全局虚拟化, 使得宿主机也被虚拟化, 能够明显感到掉帧, 从 wsl2 发行到现在 Hyper-V 还是一样糟糕, 最后还是使用回了虚拟机 Docker.

不知道 2020 年左右简中怎么流行了"Windows 是最好的 Linux 发行版", 真的不想再看到这句话了, 被骗了好几次, 感觉说这个都没用过虚拟机或 VPS 的正版 Linux, WSL 一点都不配.(我的 Windows 配置 i9+4060+40G 内存).
32168 次点击
所在节点    程序员
145 条回复
Xusually
2024 年 3 月 21 日
OP 你要提 docker 也得是 OrbStack 啊,Docker Desktop For Mac 人人喊打的东西......
MEIerer
2024 年 3 月 21 日
习惯双系统了
hljjhb
2024 年 3 月 21 日
惊了 o.O 居然有人喜欢 Docker Desktop For Mac

OrbStack 倒是的确比 WSL 好用,虽然没有图形支持
dmanbu
2024 年 3 月 21 日
WSL2 就是在跑虚拟机,而且始终有占用内存过高的问题,我自己用 KVM 或 Vmware 虚拟都不会有这么高的内存占用,现在已经退回 WSL1 ,已经足够我用了
molezznet
2024 年 3 月 21 日
其实没有必须用 wsl 的需要啊,虚拟机,lxc 等不好吗
wolfan
2024 年 3 月 22 日
WSL 是为 android 应用移植作配套的吧,后者都已经取消了,那 WSL 的效用也就变小了,目测迟早是要砍掉的。估计 WIN13 要直接套 linux 的什么部分直接实现 win/unix 融合了吧。
ellermister
2024 年 3 月 22 日
我前几周也尝试了下,这玩意真垃圾。开启后导致 vmware 都起不来了,文件系统依然有些明显的读取延迟。和虚拟机的 smb 延迟一样。接口从 200ms 直接升到 800ms 以上
feikaras
2024 年 3 月 22 日
wsl 除了 io 差没啥不好的。除了 io 差没有任何值得喷的。没看到性能损失。我还是 7 年前的新电脑。
wsl 比 wsa 早了 800 年,是 2016 年就有的。居然还有人以为有关系。
hyper-v 本来就和 vmware 有冲突,vmware 也给了应对方案,都已经直接弹窗告诉你了。
wsl2 以后开发根本就没有安装 linux 发行版的需要。
kwater
2024 年 3 月 22 日
wsl/wsl2 今年遇到过咬死一个核心不放的问题,idle 状态及 服务重启也无效。
触发条件未知,很隐蔽

本来是 24x7 的设备,没精力去单独解决,当时这台就只好开睡眠按需唤醒用了。
Rehtt
2024 年 3 月 22 日
hyper-v 会将宿主机系统也虚拟化
ttimasdf
2024 年 3 月 22 日
😂主打一个田忌赛马是吧,要喷 WSL 的 IO ,应该用 vmware 的 HGFS 来比,我看看在座各位有谁用 hgfs 做开发的?
Dragonphy
2024 年 3 月 22 日
coderzhangsan
2024 年 3 月 22 日
一直用的 vm ,只要生态和性能没有数量级的差距,我根本不会浪费精力倒腾新工具。
shunia
2024 年 3 月 22 日
WSL ( hyper-v )有个最大的 bug 是 Vmmem 进程吃内存没有上限
jonsmith
2024 年 3 月 22 日
wsl2 + vscode ,开发了一两年,很舒服。虽然 wsl 的 Ubuntu 是盗版的,但绝大部分功能是能满足的。
之前用过两年 VMware 虚拟机,那个真的太耗资源了。
loveDiu4ever
2024 年 3 月 22 日
@Dragonphy 单独代理没问题,openvpn 和 代理同时情况才会有问题
raptor
2024 年 3 月 22 日
用惯了 Linux 根本受不了 WSL……只有那些主要用 Windows ,偶尔需要 Linux 的人才适合 WSL 。

"Windows 是最好的 Linux 发行版"就是些网红瞎 BB ,啥时 Windows 的 Kernel 换成 Linux 再来说这话吧。
mmdsun
2024 年 3 月 22 日
性能损耗只有 1%不到了,现在微软 xbox 都是跑 hypver-v 里面的。感觉是心理作用?有没有跑过程序测试
ShadowPower
2024 年 3 月 22 日
@jonsmith WSL 上的 Ubuntu 也是 Canonical 出的,不是盗版……
ExplodingDragon
2024 年 3 月 22 日
槽点太多,不知道从哪开始 ...

- mac 上 docker 也是虚拟化
- 要高性能和启动速度就跑 wsl1 !!!
- 没有 redhat 家的 systemd 就不是正版 linux ???
- mac 启动 docker 快是因为调教过
- windows 卡顿的问题多了去了,不差这点虚拟化
- “Windows 是最好的 Linux 发行版” : 也没错,不要管内核,不要 dkms 打不在主线的驱动,不用忍受 x11/wayland 各种小问题,不要处理双显卡( i + n )笔记本的渲染问题和续航

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1025657

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX