WSL 使用过程中总断开,将 windows 换为 Ubuntu 是否是个好的选择

20 天前
 CodeY99

目前手头有一个 window11 , 锐龙 8845H + 24G 内存,一直使用 WSL 做前端开发,给其分配了 8 G 内存。但是使用 WSL 一直会提示重新连接,应该是 WSL 死掉了,运气好的话几天出现一次,运气不好一天出现几次。

之前是考虑升级内存。但是现在内存价格翻了好几番。所以目前考虑将 Windows 换成 Ubuntu 。看了一下必须得软件 Ubuntu 上都有。请问这是否是一个好的选择?

附:wslconfig 如下

[automount]
# 自动挂载所有 Windows 驱动器
enabled = true
# 挂载根目录设置为 /mnt/
root = /mnt/
# 关键:设置权限和元数据支持
options = "metadata,umask=0022"
# 启用 /etc/fstab 解析
mountFsTab = true


[wsl2]
memory=12GB       # 限制最大内存,根据你电脑配置调整  之前是 8G ,这两天刚调整成 12G
swap=4GB         # 限制交换空间,防止爆满硬盘
processors=4     # 限制使用的 CPU 核心数(可选)
autoMemoryReclaim=gradual  # (新版功能) 尝试自动回收内存
localhostForwarding=true          # 是否启用 localhost 转发


[experimental]
networkingMode=mirrored           # 开启镜像网络
dnsTunneling=true                 # 开启 DNS Tunneling
firewall=true                     # 开启 Windows 防火墙
autoProxy=true                    # 开启自动同步代理
4262 次点击
所在节点    程序员
61 条回复
CodeY99
20 天前
@artiga033
@villivateur 24G 都给了他会不会导致宿主 Windows 卡顿没法用? Chrome 也是内存大户。
CodeY99
20 天前
@zidian vmware 怕内存更吃不消。
dyyd993
20 天前
插个眼,我现在一台 MacBook ,一台 win11 笔记本,win11 也主要是用 wsl ,也想直接换成 Ubuntu
Esec
20 天前
说不值得买是针对休闲打游戏的,干活一个月什么都回来了,除非说这个活下个月要没了,不过这算力和配置不应该这么频繁挂掉,翻翻 var/log 之类的地方看看是什么原因,临时插个探针看看有哪些资源占用异常和具体的问题进程
jacketma
20 天前
虚拟机内装一个带图形界面的 linux ,直接进去开发就不存在断连的问题了,搞前后端都能用,搞 ios/android 客户端不推荐。
villivateur
20 天前
@CodeY99 #21 不会
sudodo
20 天前
如果是 VSCODE remote 连 wsl2 开发的话,debug 的时候 8G 内存很可能不够。

我就遇到过连不上这种情况,后来排查是内存不足。

直接给到 16G 内存+8 个逻辑内核,再也没遇到过失联的情况
ClericPy
20 天前
vbox 装个 headless Ubuntu Windows 上用 ssh 没感觉有什么问题。有些公司不让用 linux 暂时用这个方法感觉很知足了
littlez0325
20 天前
@xiao17 用这个命令装就行了

wsl --install Ubuntu --location "D:\wsl\Ubuntu"
xiao17
20 天前
@littlez0325 谢谢兄 der ,我试试,之前网上查资料一堆命令,就不敢了,WSL 里面太多东西。
kylesean
20 天前
上周刚装了双系统,我这么说吧,我内存 32,经常都能被 wsl 吃掉 20%多,外加 chrome 大户经常 50%起步,我实在受不了,用了 linux ,体验拉满。主要我这个 PC 做过一段时间直播,性能还挺好,但是配合 wsl 经常很烦,如果说你开发工作比较单一和集中,wsl 还是很方便的,可以用 mirrored 配置走 window 系统代理,但是痛点也很多,就是各种 ai ide 需要走一个 backend 才能唤起,而且他们并不兼容 vscode wsl 扩展,需要自己维护,这样每次你 cursor ./ code ./ 等等经常要下载那个插件,即便每次下载成功后过段时间又失效了,而且 ai sessions 是两个系统隔离的,且大模型有时候不知道你在 windows 还是 wsl 下,动不动就给你跑 powershell 命令等等,虽然都是小毛病但是真的很烦,还有最新版本的 docker desktop,你下载后他不给你安装指令路径的,我跑本地模型经常硬盘空间不够了,他全部塞到 C 盘了,你只有手动用命令卸载,重装指定路径才行。反正我深度体验了很久 wsl,小毛病隔应人。索性直接换 linux ,体验拉满。现在不需要物理 U 盘都可以支持安装了,安装双系统做好引导后开发走 linux,配合 DHH 发起的这个项目: https://learn.omacom.io/ 。我只能说其乐无穷,效率拉满!
DefoliationM
19 天前
一步到位直接装 arch 或者 testing debian ,不怕 ubuntu 大版本升级
fatigue
19 天前
我现在换 VMware workstation pro 了,现在都免费了。wsl 在我笔记本上,待机开屏会假死 100%,问题太多,懒得折腾了
KuroNekoFan
19 天前
为啥要用 wsl ,又不是 devops ,单纯用 docker 都够了吧…
maslkee
19 天前
最近尝试 ubuntu 办公一段时间了,遇到的唯一的一个问题是钉钉加入不了会议,其他的工作流都很流畅。
duchenpaul
19 天前
VMware 或者自带的虚拟机 hyper-V ?
ilaipi
19 天前
如果不是特别老的项目,现在应该 win11 直接搞没啥问题了,不需要 wsl 了。我现在 win11 ,后端 nodejs ,前端 vue3 ,vite 这些,开发起来没一点问题。

也想过换 Ubuntu ,不过现在电脑上东西太多了,懒得折腾。
还有就是换 Ubuntu 的话,不确定微信这种现在咋样了?直播伴侣这个软件现在是只支持 win11
halov
19 天前
WSL 有没有最佳实践之类的 之前先想用 WSL 做 JAVA 开发 感觉除了编译速度快了点,idea 开发用起来太麻烦了
sinnosong1
19 天前
@halov 不太行,IDE 还是 idea 用起来舒服,但是 idea 的 wsl 体验非常差。vscode 写 java 很一般。我目前还是 windows 上写 java
WashFreshFresh
19 天前
@xiao17 wsl 默认是在 C 盘,不过可以迁移,类似于挂载卸载。

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

https://ex.noerr.eu.org/t/1175219

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

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

© 2021 V2EX