@zxCoder 这样配置的话遇到系统调用(特别是文件 io)密集的程序是有比较明显的性能损失的, 无论是 WSL1 还是 WSL2, 只有 WSL2 下把文件全放在 Linux 下才能达到接近原生的性能, 但这样 Windows 访问其中的文件又是通过网络文件系统了, 速度慢且容易出现兼容性问题.
@duke807 笔记本用 Linux 有不少小毛病, 比如耗电快+容易睡死+GUI 不那么流畅, 个人也习惯 Win 了就一直用着了.
HENQIGUAI
2023-03-11 11:21:20 +08:00
Windows 下一直感觉 Powershell + .Net 可以吊打 Linux 下的 shell 脚本,不过可能大多数时候没那么轻巧好用。
ShadowPower
2023-03-11 12:50:44 +08:00
我用 WSL 不是为了那些命令,只是为了运行真正的 ELF 可执行文件,然后还要用 Linux 的 syscall 。不少原本只适配 Linux 的方案现在都可以轻松跑起来。 之前做一些项目特别依赖平台相关的特性,例如监视文件和文件属性变化。这种东西在 Mac 上都会有差异,监视文件变化的地方不一样。一些跨平台库虽然接口统一了,但行为还是有一些区别,导致不同的平台上代码可能会多执行或者少执行。
以前直接用 Linux 桌面来做开发,桌面谈不上好用,只能凑合用,小毛病挺多的。像投屏到会议平板之类的还全是问题,根本不能用。有了 WSL 之后,几乎同时满足办公协作和开发的需求。我也用过虚拟机和 vagrant 之类的东西搭环境,便利程度不及 WSL 。